Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

Erro 12186 - Falha ao obter a chave privada do certificado


Go to solution Solved by Daniel Simoes,
  • Este tópico foi criado há 731 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Utilizo ACBrLibNFe e em algumas máquinas apresenta a o seguinte erro, quando inicio o sistema e verifico  "Status da Sefaz"

                Erro 12186 - Falha ao obter a chave privada do certificado para comunicação segura

Utilizo Win10 - atualizado e Certificado A3. 

Já fiz os seguintes procedimentos: 

  -  Atualização do FrameWork 4.7.2

  -  Reinstalação do Gerenciador Token   

  -  Reinstalação do Drive do Leitor 

  - Recolocar a senha na ACBrLib.ini.

Nada adiantou.  A impressão que tenho é que a DLL não consegue solicitar o PIN.

Quando faço uma verificação do certificado com o programa de Administração de Token e/ou algum Site de Teste de certificado e volto imediatamente ao meu programa/ACBrLibNFe  e faço um  "Status Sefaz" é solicitado o PIN e tudo funciona.

 

Elcio Pereira  /  Comtel Informática

 

Tem alguma configuração da DLL aonde solicitaria imediatamente o PIN?

 

 

Link to comment
Share on other sites

  • Fundadores
  • Solution

A3 é uma desgraça... tente evitar o uso a todo custo...

7 minutos atrás, Elcio Pereira disse:

Nada adiantou.  A impressão que tenho é que a DLL não consegue solicitar o PIN.

Na verdade não é a DLL ou o ACBR, que solicita o Pin...

o PIN é informado no Contexto do Certificado, pela API do Windows.. mais especificamente chamando a API CryptSetProvParam
http://svn.code.sf.net/p/acbr/code/trunk2/Fontes/ACBrDFe/ACBrDFeWinCrypt.pas  (veja procedure SetCertContextPassword)

Temos vários relatos semelhantes no fórum... aparentemente as recentes atualizações do Windows modificaram algo nesse sentido...

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.