Introdução
Como contornar o "erro ao descriptografar a cadeia de certificados"?
Passo a passo
Sintomas: Ao tentar cancelar documentos os mesmos apresentavam um erro 999 “Erro desconhecido” e os documentos em contingência ficavam pendentes de envio.
Em homologação vimos que este erro não ocorria.
No log do concentrador, estava apresentando o seguinte erro:
“ERROR - 24-10-2017 22:05:59:041 [Concentrator Config Job] com.nddigital.eforms.cert.CertificateManagerImpl ERROR: Erro ao descriptografar a cadeia de certificados
java.lang.NullPointerException
at com.nddigital.eforms.cert.CertificateManagerImpl.extractCertificateChain(CertificateManagerImpl.java:94) [eforms-nfce-concentrator-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.cert.CertificateManagerImpl.loadConfig(CertificateManagerImpl.java:74) [eforms-nfce-concentrator-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.cert.CertificateManagerImpl.
O erro ocorredo devido as cadeias do certificado do cliente conter problemas no seu formato.
Solução: Para uma correção paleativa, no job, foi adicionado o certificado da NDDigital no campo “Certificado de Comunicação”. E no certificado para assinatura foi mantido o do Cliente. Com isto não tivemos mais problema.
Foi solicitado ao cliente a geração de um novo certificado seguindo as cadeias certificadoras que a são validas para NFC-e.
Informações Complementares
Outra ação que pode ser realizada, é instalar o certificado digital do cliente na máquina e verificar se estão faltando cadeias.
Caso sim, instalar as cadeias, exportar o certificado digital e configurar no Settings novamente.
Outras informações
Fonte: Rainmakers Team