Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 246 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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.

  • Membros Pro
Postado
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

  • Solution
Postado

Bom dia a todos, conseguimos resolver o problema mudando para wincrypt.

Como foi um problema que ocorreu somente em uma máquina específica, acabamos criando um parâmetro no software para que possamos utilizar openssl ou wincrypt.

Obrigado a todos pelos esclerecimentos.

  • Este tópico foi criado há 246 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.

The popup will be closed in 10 segundos...