Situação:
Ao tentar realizar a transmissão de Eventos do eSocial, no Monitoramento de Lotes, poderá ser apresentada a mensagem :
"Ocorreu um erro ao carregar o certificado digital da empresa 'XXXX'. Exceção: Chave inválida para uso no estado especificado".
Causa:
No processo de instalação do certificado digital, o mesmo não foi marcado como uma chave exportável.
Solução:
1. Instalar o arquivo .pfx do certificado digital novamente marcando-o como uma chave exportável na raíz “Pessoal” e “Autoridade Certificação Raíz Confiável”. Conforme indicado no artigo: Instalando o Certificado Digital da Empresa.
2. Se após isso o erro persistir remova o certificado e efetue a instalação seguindo o artigo abaixo:
Como Instalar Certificado Digital Via Microsoft Management Console (MMC).
Porque é necessário marcar o certificado digital como uma chave exportável?
Pois o código fonte do serviço do eSocial precisa criar uma instância do objeto da chave privada existente dentro do certificado digital. Após isso, essa instância é eliminada