ERP – eDocs CT-e – DACTE - Erro ao gerar arquivo do documento. System.Security.Cryptography.CryptographicException: Erro interno.
Incidente
Ao gerar o PDF do CT-e pelo botão DACTE na tela CT-e / Emissões, aba Emissões ou na tentativa de baixar o arquivo XML pelo botão XML, não retorna nenhuma mensagem em tela, porém no Log do Monitor do eDocs (em tela ou no arquivo Monitor.log) é registrado a seguinte mensagem:
Senior.SapiensNfe.Monitor.DocumentoAuxiliar.GerarDocumentoAuxiliar.ProcessRequest - Erro ao gerar arquivo do documento.
System.Security.Cryptography.CryptographicException: Erro interno.
em System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)
em System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromBlob(Byte[] rawData, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx)
em System.Security.Cryptography.X509Certificates.X509Utils.LoadCertFromBlob(Byte[] rawData, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle pCertCtx)
em System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob(Byte[] rawData, Object password, X509KeyStorageFlags keyStorageFlags)
em System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(Byte[] rawData, String password)
em Senior.SapiensNfe.Processos.Sistema.Certificado.ProvedorCertificadoDigital.CriarCertificado(Certificado certificado)
em Senior.SapiensNfe.Processos.Sistema.Certificado.ProvedorCertificadoDigital.ObterCertificado(Estabelecimento estabelecimento)
em Senior.SapiensNfe.Processos.Sistema.Certificado.ProvedorCertificadoDigital.ObterCertificado(Empresa empresa)
em Senior.SapiensNfe.Processos.Sistema.Certificado.ProvedorCertificadoDigital.ObterCertificado(Filial filial, Empresa empresa)
em Senior.SapiensNfe.Processos.Sistema.Certificado.ProvedorCertificadoDigital.ObterCertificado(Filial filial)
Causa
A situação é causada por parametrizações incorretas no IIS.
Solução
Para que a mensagem não seja apresentada, é necessário revisar as parametrizações do IIS no servidor onde se encontra a instalação dos serviços do eDocs.
Para maiores informações sobre a correta parametrização do IIS, verifique o artigo ERP – eDocs Configurações – Como realizar a parametrização adequada do IIS (Internet Information Services) no servidor de instalação do eDocs.