Ir para conteúdo
  • Cadastre-se

dev botao

Erro Certificado - Linux


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

Recommended Posts

Boa Tarde,

Preciso de ajuda para fazer a emissão de NFE.

Estou tentando gerar NFE pelo demo do ACBR.
No ambiente windows ele gerou normalmente.
Com o mesmo certificado (convertido de pfx para p12) o sistema da a mensagem de erro.

('Erro ao ler informações do Certificado.'   'Provavelmente a senha está errada' );

Ao debugar  verifiquei que na  procedure TDFeOpenSSL.CarregarCertificado; 

Ao chamar a função LerPFXInfo(DadosPFX) o erro se da na seguinte chamada:

     if PKCS12parse(p12, FpDFeSSL.Senha, FPrivKey, cert, ca) > 0 then

Que não esta retornando maior que zero.


 FpDFeSSL.Senha, retorna o valor exato da senha que esta no arquivo .ini
Estou usando o Lazarus,  Ubuntu e certificado tipo A1.

 

Obrigado


 

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

Bom dia André,
Obrigado pelo retorno.

Fiz testes usando o LibCapicon tanto com o PFX quanto com o P12 e retorna o mesmo erro.

Com o openssl, tamém independente de usar o PFX ou P12 a mensagem é sempre a mesma
('Erro ao ler informações do Certificado.'   'Provavelmente a senha está errada' );

Alguma idéia de um caminho a ser seguido para conseguir emitir no Linux ?? 

Link para o comentário
Compartilhar em outros sites

Esta utilizando o ACBrMonitorPLUS no Linux 32 ou 64?

Estamos com algumas dificuldades com a OpenSSL no Linux 64, mas em nossos testes a versão para 32 bits funciona, após instalar todas as dependências. Veja os casos abaixo.

 

Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link para o comentário
Compartilhar em outros sites

Bom dia Celso, obrigado pelo retorno.
Estou usando Linux 32 Bits. Ubuntu 12.04.5 LTS. Lazarus 1.4.2.

Não instalei o ACBrMonitor , apenas estou testando o exemplo do ACBrNFE.

Fiz o teste indicado em um dos posts indicados.
https://www.vivaolinux.com.br/artigo/Nota-Fiscal-Eletronica-2.0-em-linha-de-comando-(parte-1)?pagina=2
Consegui  extrair as chaves e fazer o teste do status do serviço sem problemas.
 

Ao testar o ACBrNFE volto a ter os problemas.
Se testo o status do serviço obtenho o seguinte retorno:
ERRO: WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
Erro ao ler informações do Certificado.
Provavelmente a senha está errada

Se testo Data de validade, numero de série ou CNPJ na aba Certificado recebo a seguinte mensagem:
Erro ao ler informações do Certificado. Provavelmente a senha está errada.
 

Vou fazer mais alguns testes e vou posicionando a situação aqui.
Se alguém tiver mais alguma dica, favor postar.
Obrigado


 

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Provavelmente há algo errado nos links simbólicos das Libs e elas não estão sendo carregadas com sucesso...

As instruções abaixo, foram extraídas de um manual interno da DJSystem, para o OpenSuse 64 bits, o qual estamos testando nosso PDV... (modifique para usar diretórios da versão 32 bits (/usr/lib, /lib)

cd /usr/lib64/
ln -s libxmlsec1.so.1 libxmlsec.so
ln -s libxmlsec1-openssl.so.1 libxmlsec1-openssl.so
ln -s libxslt.so.1 libxslt.so
ln -s libxml2.so.2 libxml.so
ln -s libexslt.so.0 libexslt.so

cd /lib64/
ln -s libssl.so.1.0.0 libssl.so
ln -s libcrypto.so.1.0.0 libcrypto.so

Você pode conferir se o Link está apontando para o arquivo correto, usando o comando “ls”, exemplo:

ls /lib64/libssl* -l
lrwxrwxrwx 1 root root     15 Ago  4 01:55 /lib64/libssl.so -> libssl.so.1.0.0
-r-xr-xr-x 1 root root 424152 Mai  4 11:20 /lib64/libssl.so.1.0.0

Veja ainda esse tópico:

 

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 para o comentário
Compartilhar em outros sites

Só para constar, consegui reproduzir o erro da senha inválida no CentOS 32. E após seguir os passos citados pelo Daniel, e instalar o pacote OpenSSL, o erro deixou de ocorrer.

Testes realizados em Ubuntu 32 e CentOS 32 realizados com sucesso.

 

  • Curtir 1
Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Provavelmente está errado o Link simbólico para a Lib que dá suporte a OpenSSL por parte do XMLSec

ln -s libxmlsec1-openssl.so.1 libxmlsec1-openssl.so
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 para o comentário
Compartilhar em outros sites

Boa Tarde Daniel.

A principio as libs estão todas corretas.

loja@loja-VirtualBox:/usr/lib$ ls -l libxmlsec.so libxmlsec1-openssl.so libxslt.so libxml.so libexslt.so libssl.so libcrypto.so
lrwxrwxrwx 1 root root 38 Set 21 12:58 libcrypto.so -> /lib/i386-linux-gnu/libcrypto.so.1.0.0
lrwxrwxrwx 1 root root 37 Set 21 13:23 libexslt.so -> /usr/lib/i386-linux-gnu/libexslt.so.0
lrwxrwxrwx 1 root root 35 Set 21 12:52 libssl.so -> /lib/i386-linux-gnu/libssl.so.1.0.0
lrwxrwxrwx 1 root root 32 Set 21 13:13 libxmlsec1-openssl.so -> /usr/lib/libxmlsec1-openssl.so.1
lrwxrwxrwx 1 root root 24 Set 21 12:30 libxmlsec.so -> /usr/lib/libxmlsec1.so.1
lrwxrwxrwx 1 root root 36 Set 21 12:39 libxml.so -> /usr/lib/i386-linux-gnu/libxml2.so.2
lrwxrwxrwx 1 root root 36 Set 21 13:16 libxslt.so -> /usr/lib/i386-linux-gnu/libxslt.so.1
loja@loja-VirtualBox:/usr/lib$
 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Pode ser algo errado nessas bibliotecas disponibilizados pelo Ubuntu... talvez você tenha que baixar os fontes das mesmas, e recompilar (make, make install)

No OpenSuse usamos normalmente...

Chegou a ler as dicas do colega @welkson ? (ele precisou fazer um downgrade das Libs instaladas)

 

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 para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • Moderadores
Em 29/04/2018 at 10:20, Paulo242 disse:

Instalei as libs mas agora o erro é:

OpenSSL 1.0.2n  7 Dec 2017, não suporta LT_TLSv1_2


E não vai com nenhuma outra.

Existe alguma página do site onde está documentação completa esteja centralizada?

Bom dia, sugiro que veja o vídeo e a documentação completa sobre as libs.: 

veja também o passo a passo:

 

 

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Moderadores
23 horas atrás, Paulo242 disse:

O Status funciona, mas qdo mando o comando de gerar a NFe já dá o erro.

Verifique permissões de diretórios e arquivos configurados no ACBrMonitor, bem como diretório de entrada e saída. Realizando testes com a última versão está gerando o XML da NFe sem problemas...

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores
Em 02/05/2018 at 20:57, Paulo242 disse:

Ótimos vídeos e PDF. Segui a documentação, criei todos os links simbólicos mas ao gerar a NFe o monitor fecha com Access Violation. Alguma ideia?

Esse erro fica registrado no Log do ACBrMonitorPLUS, ou algum outro Log ?

Se SIM, por favor anexa-lo... ele pode dar uma pista, do que está errado...

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 para o comentário
Compartilhar em outros sites

  • Fundadores
Em 02/05/2018 at 20:57, Paulo242 disse:

Ótimos vídeos e PDF. Segui a documentação, criei todos os links simbólicos mas ao gerar a NFe o monitor fecha com Access Violation. Alguma ideia?

Verifique se os seus Links simbólicos estão apontando para a Libs corretas... lembrando que o ACBrDFe, ainda não é compatível com o OpenSSL 1.1.x (use a versão 1.0.x)

Veja também, esse outro vídeo, de um outro colaborador... ele dá algumas dicas para o ambiente do Ubuntu

https://www.projetoacbr.com.br/forum/video/view/12-acbr-e-lazarus-no-ubuntu-64/

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 para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.