Certificado A1 open ssl nao encontrado... - NFe/NFCe - Nota Fiscal Eletrônica - Projeto ACBr
Certificado A1 open ssl nao encontrado...
October 20, 2018 in NFe/NFCe - Nota Fiscal Eletrônica
Go to solution Solved by Daniel Simoes, October 27, 2018
francisco.itb 1
Em alguns clientes comecou a surgir a seguinte mensagem:
20/10/2018 09:59:56.950 - Certificado Digital não encontrado!
Uso openssl
sslib=libopenssl
cryptlib=cryopenssl
httpplib=httpopenssl
xmlsignlib=xslibxml2
ssltype=lt_tlsv1_2
Clientes com windows 7, completamente atualizado e com as dicas e configuracoes aqui do forum. a mensagem inteceptada no eventos ontrasmiterror, ja vasculhei aqui no forum e nao achei nada parecido.
interessante que ja estava rodando com essas configuracoes, ontem que surgiu esse problema, ocorreu em 2 clientes... hoje ocorreu em outro.
Em 20/10/2018 at 09:17, francisco.itb disse:
Esse erro não deveria acontecer com cryOpenSSL.
Ele ocorre quando se usa cryWinCrypt ou cryCapicom e informa um número de série de certificado digital não instalado no Windows.
Você informou o caminho correto para o certificado ?
A senha informada esta correta ?
Sim, ele ja estava funcionando com o certificado. No sabado comecou essa mensagem, e ocorreu em outros clientes tambem. muito estranho
as dlls do OpenSSL estão junto do executavel do programa ?
São a versão correta ?
Sim, as dll sao as que acompanham o acbr, ultima versao. esta na pasta do programa e na pasta do windows. o Detalhe, é windows 7, estava funcionando sem problemas, hoje mais um cliente tambem parou de funcionar. se trago o certificado para minha maquina que é windows 10, funciona sem problemas o opensssl
Voltei para wincript no cliente e funciona sem problemas.
Negocio de doido, ate agora nao consegui identificar o que pode ser.
1 hora atrás, francisco.itb disse:
Voltei para wincript no cliente e funciona sem problemas
Geralmente esse tipo de problema acontece quando alguma DLL esteja sendo pega de uma outra pasta.
Se todas as dlls estiverem na mesma pasta do arquivo executável (.exe), você garante que não é esse problema.
esta na mesma pasta do exe. ate sexta e sabado, estava funcionando sem problema. de uma hora para outra apareceu essa mensagem. tive que voltar para wincript para voltar a emitir a nfce.
Dll atualizada tambem na pasta do windows... system32 ou syswow64,
Provavelmente deve ser alguma atualização ou AV que esta dando problemas, eu não consegui reproduzir os erros aqui.
Em 23/10/2018 at 11:11, francisco.itb disse:
Não copie a mesma DLL em várias pastas... isso deve até mesmo ser evitado, caso contrário você não saberá qual versão está sendo utilizada...
O mais seguro é manter as DLLs do OpenSSL apenas na mesma pasta do seu .EXE
Verifique se o PFX está realmente onde deveria estar... se ele estiver em um diretório de Rede, você poderia ter problemas de acesso ao mesmo...
Daniel, ele esta na pasta onde colocamos, nao é uma pasta de rede. Estava funcionando na pasta configurada, de uma hora para outra parou de funcioanar. so funciona agora com wincript.
WinCrypt informando o Path do PFX ou informando o Número de Série do Certificado ?
Em 24/10/2018 at 17:59, Daniel Simoes disse:
wincript informo o numero de serie. openssl informo o path do certificado.
Por isso que funciona, pelo Número de Série ele usara o Certificado previamente instalado na Store do Windows...