Breadcrumbs

Falha no envio do evento de confirmação da operação na versão 4.8.3.0 com o seguinte erro Keyset does not exist, como resolver?

Falha

Ao enviar um evento de confirmação da operação esta apresentando erro na execução do filtro, SOURCE: NDDigital.eForms.Services, STACKTRACE.

ERRO: [TPE_E4]; DEBUG; 2022-13-04 11:09:17.905; [Filtro]; Iniciando criação dos 1 processos do documento: 35220401396496000127550010000052241597164410-ped-evt.txt;
[TPE_E4]; ERROR; 2022-13-04 11:09:18.171; [Gerenciamento]; Erro de execução no processo: 8214869 - EntryFilterProcessor, Job: NFE de ENTRADA - HOMOLOGAÇÃO, Documento: 35220401396496000127550010000052241597164410-ped-evt.txt, Mensagem: Erro na execução do filtro, SOURCE: NDDigital.eForms.Services, STACKTRACE: at NDDigital.Services.Business.Processor.Impl.FilterProcessor.Process()
at NDDigital.eForms.Services.EntryManager.EntryExecutorJob.ProcessQueueEvents();
NDDigital.Services.Business.Processor.Core.FilterException: Erro na execução do filtro —> NDDigital.Services.Business.Processor.Core.FilterException: Erro na execução do filtro —> System.Security.Cryptography.CryptographicException: Keyset does not exist

Causa

Foi validado o arquivo e identificado que o mesmo esta no formato correto, no job o certificado esta selecionado corretamente. Este erro nos indica que não foi possível assim corretamente o documento de envio possivelmente por falta de permissão no certificado.

Solução

Efetue um teste alterando a permissão no certificado digital instalado no console mmc após reinicie os serviços do connector e entry e mais o iis e reenvie o documento.

image-20221201-035929.png
image-20221201-035932.png
image-20221201-035936.png

Outras informações

Fonte: Paulo Sérgio Borges