Ir para conteúdo
  • Cadastre-se

dev botao

Erro de Senha incorreta do certificado ao consultar status da nf-e/nfc-e


Ver Solução Respondido por Heriberto Carvalho,

Recommended Posts

Bom dia. 

Estamos utilizando o certificado digital via carregamento do banco de dados através de um campo blob, onde realizamos a leitura da seguinte forma:

Arquivo := qrCertificados.FieldByName('arquivo').AsAnsiString;

E a configuração dele no ACBr está conforme abaixo:

ACBr.Configuracoes.Geral.SSLLib := libOpenSSL;
ACBr.Configuracoes.Certificados.DadosPFX := Arquivo;
ACBr.Configuracoes.Certificados.Senha := 'xxxxx';

O problema é que após atualizarmos a versão do ACBr para a 32.963 do svn, a consulta do status dos serviços da nf-e/nfc-e deixou de funcionar,  sendo mostrada a mensagem abaixo:

---------------------------
O seguinte erro aconteceu:
WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
Erro ao ler informações do Certificado.
Provavelmente a senha está errada
Error: 310378599 - error:12800067:DSO support routines::could not load the shared library
---------------------------

Se eu utilizar esse mesmo certificado instalando-o na máquina e fazendo a alteração pra ele carregar do windows, a consulta do status funciona normalmente.

O que poderia causar esse problema visto que a senha está correta? Seria questão de atualizar DLL´s (quais)?

Agradeço antecipadamente.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

lembro que tem um código que alguém fez em openssl por estar dando vazamento de memoria

tu poderia ver no log do svn as alterações relativos a openssl

e quem até testar com wincrypt que também deixa usar desse formato

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Em 21/03/2024 at 11:22, Heriberto Carvalho disse:

Bom dia. 

Estamos utilizando o certificado digital via carregamento do banco de dados através de um campo blob, onde realizamos a leitura da seguinte forma:

Arquivo := qrCertificados.FieldByName('arquivo').AsAnsiString;

E a configuração dele no ACBr está conforme abaixo:

ACBr.Configuracoes.Geral.SSLLib := libOpenSSL;
ACBr.Configuracoes.Certificados.DadosPFX := Arquivo;
ACBr.Configuracoes.Certificados.Senha := 'xxxxx';

O problema é que após atualizarmos a versão do ACBr para a 32.963 do svn, a consulta do status dos serviços da nf-e/nfc-e deixou de funcionar,  sendo mostrada a mensagem abaixo:

---------------------------
O seguinte erro aconteceu:
WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
Erro ao ler informações do Certificado.
Provavelmente a senha está errada
Error: 310378599 - error:12800067:DSO support routines::could not load the shared library
---------------------------

Se eu utilizar esse mesmo certificado instalando-o na máquina e fazendo a alteração pra ele carregar do windows, a consulta do status funciona normalmente.

O que poderia causar esse problema visto que a senha está correta? Seria questão de atualizar DLL´s (quais)?

Agradeço antecipadamente.

Estou com o mesmo problema e fazendo a mesma coisa.

O que estou fazendo a mais e diferente é:
NFe.SSL.DescarregarCertificado;

Lembrando que DadosPFX é AnsiString. 

 

Segue o link do código do Regys com o exemplo:

https://github.com/regyssilveira/ACbrCertificadoEmBanco/blob/master/UPrincipal.pas

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.