Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFe32.dll Versão: 0.4.6.254 -> Erro ao ler informações do Certificado. Provavelmente a senha está errada


Ver Solução Respondido por Daniel Simoes,

Recommended Posts

  • Membros Pro

Ola boa tarde

Eu utilizo a anos ACBrNFe32.dll para emitir nota fical no meu sistema em VB6 porem estou utilizando a Versão:  0.4.6.115 hoje baixei a nova versao a 0.4.6.254 e quando vou emitir uma nota fiscal no momento de assinar o XML gera a mensagem de erro "Erro ao ler informações do Certificado. Provavelmente a senha está errada", não mudei absolutamente nada no meu código apenas atualizei a LIB para a nova versão, quando eu volto a versao antiga tudo funciona normalmente.

Mais uma informação eu so utilizo certificado A1 e sempre salvo o certificado em uma pasta gero ele em um arquivo com extensão .PFX.

Mudou a forma de ler o certificado digitar nessa versão? preciso atualizar alguma coisa no .INI de configuração ???

 

Muito Obrigado se alguem puder me ajudar 

 

Abraços 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado.

Utiliza a dll x86? cdecl ou stdcall?

Obrigado.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Sim.. fizemos a compatibilizacao com o OpenSSL 3 recentemente...

Mas ainda estamos investigando esse problema de Leitura no certificado nessa versão

Por favor use a OpenSSL 1.1.x por enquanto

  • Curtir 2
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

  • Membros Pro
10 horas atrás, Renato Rubinho disse:

Boa noite,

Talvez seja algum problema com a OpenSSL 3.

Ao atualizar, você substitui somente a ACBrNFe32.dll?

Confirme se está atualizando as dlls de dependências também.

Bom dia OBRIGADO PELA ATENÇÃO

 

Sim ja tentei das duas formas atualizando as dependencias que virem junto com a nova versão e tentei tambem deixar a versao antiga e atualizar apenas a ACBrNFe32.DLL e deu o mesmo problema.

1 hora atrás, Daniel Simoes disse:

Sim.. fizemos a compatibilizacao com o OpenSSL 3 recentemente...

Mas ainda estamos investigando esse problema de Leitura no certificado nessa versão

Por favor use a OpenSSL 1.1.x por enquanto

Muito OBRIGADOI PELA ATENÇÃO

 

Mas como que eu faço para utilizar a OpenSSL 1.1.x ?? Pois tentei deixar as dependencias antigas e atulizar somente a DLL principal e não funcionou tambem ?? 

 

Você pode me ajudar com isso ??? como eu configuro ???

 

Obrigado

Link para o comentário
Compartilhar em outros sites

  • Consultores
53 minutos atrás, Marcelo Programador disse:

Você pode me ajudar com isso ??? como eu configuro ???

https://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/

nesse link vc encontra as versões da openssl disponíveis.

você vai copiar junto da sua aplicação somente as da versão que quer utilizar. 

se na mesma pasta tiver a versão 3 e a 1.1 a dll vai tentar carregar a mais nova (3) primeiro...

então deixe somente a versão que quer testar.

1 hora atrás, forbostec disse:

Alguma ideia talvez do que fazer? 

Consegue dizer qual versão da OpenSSL está utilizando?

Tente usar a 1.1 para ver se não dá o erro.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
45 minutos atrás, Alexandre de Paula disse:

https://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/

nesse link vc encontra as versões da openssl disponíveis.

você vai copiar junto da sua aplicação somente as da versão que quer utilizar. 

se na mesma pasta tiver a versão 3 e a 1.1 a dll vai tentar carregar a mais nova (3) primeiro...

então deixe somente a versão que quer testar.

Consegue dizer qual versão da OpenSSL está utilizando?

Tente usar a 1.1 para ver se não dá o erro.

Verifiquei que no pacote que baixei da versao 254 é veio com a versão 1.1 da OpenSSL. Perem segui sua recomendação e baixei doi link que vc me indicou e NÂO deu certo :( mesmo problema ai tentei baixar a versão 3 do link indicado mesmo comportamento. Ou seja mesmo com a versa 1.1 ou a 3 esta dando o mesmo erro.

Obrigado

  

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
2 horas atrás, Daniel Simoes disse:

você está mantendo as DLLs do OpenSSL 1.1, na mesma pasta que está a ACBrLib ?

Sim estou sim, quando volto para o pacote da versao 115 da ACBrLib funciona normal e mantenho tudo no mesmo diretorio as DLL e o .EXE do meu sistema. 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Provavelmente a nova versão está priorizando a carga do OpenSSL 3.x...

Estamos investigando o problema de carga do Certificado na 3.x

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

  • Membros Pro
21 horas atrás, Daniel Simoes disse:

Provavelmente a nova versão está priorizando a carga do OpenSSL 3.x...

Estamos investigando o problema de carga do Certificado na 3.x

Bom dia 

 

Vou ficar monitorando e aguardando vcs liberar uma nova versão para testar

 

Obrigado

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Esse tópico pode estar relacionado a esse:

 

Se alguém puder disponibilizar o Certificado (me envia no Privado)... meu email estão nos cabeçalhos dos fontes do ACBr

  • Curtir 1
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

  • 2 semanas depois ...
  • Fundadores
  • Solution

@Marcelo Programador, poderia por favor testar com a versão que acabamos de compilar ?

 

  • Curtir 1
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

  • Membros Pro
2 horas atrás, Daniel Simoes disse:

@Marcelo Programador, poderia por favor testar com a versão que acabamos de compilar ?

 

Retorno no terminal e log em anexo:

NFE_Inicializar() >>>>>>>
  Retorno: 0
NFE_Versao(1024) >>>>>>>
  Retorno: 0
  Texto--: (9) - 0.4.6.258
NFE_Nome(1024) >>>>>>>
  Retorno: 0
  Texto--: (10) - ACBrLibNFE
NFE_ConfigGravarValor('Principal', 'TipoResposta', '0') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('Principal', 'CodificacaoResposta', '0') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('Principal', 'LogNivel', '4') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('Principal', 'LogPath', 'arqs') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('DFe', 'ArquivoPFX', 'arqs/00843106000157.pfx') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('DFe', 'Senha', '******') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('DFe', 'SSLCryptLib', '1') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('DFe', 'SSLHttpLib', '3') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('DFe', 'SSLXmlSignLib', '4') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('DFe', 'UF', 'MG') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('NFe', 'Ambiente', '0') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('NFe', 'PathSchemas', 'arqs/schemas/nfe') >>>>>>>
  Retorno: 0
NFE_ObterCertificados(1024) >>>>>>>
  Retorno: 0
  Texto--: (324) - 611123012641C28E|FANTASTSOFT SISTEMAS LTDA|00843106000157|27/01/2024|AC SOLUTI Multipla v5|C=BR, O=ICP-Brasil, ST=MG, L=Contagem, OU=AC SOLUTI Multipla v5, OU=34015104000191, OU=Videoconferencia, OU=Certificado PJ A1, CN=FANTASTSOFT SISTEMAS LTDA:00843106000157|C=BR, O=ICP-Brasil, OU=AC SOLUTI v5, CN=AC SOLUTI Multipla v5

NFE_StatusServico(1024) >>>>>>>
  Retorno: -10
NFE_UltimoRetorno(228) >>>>>>>
  Retorno: -10
  Texto--: (228) - WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
Erro Interno: -2
Erro HTTP: 500
URL: https://nfe.fazenda.mg.gov.br/nfe2/services/NFeStatusServico4
error:140AB18E:SSL routines:func(171):reason(398)

NFE_Finalizar() >>>>>>>
  Retorno: 0

 

ACBrLibNFE-20231124.log

E quando parece conseguir consultar o status do serviço:

NFE_Inicializar() >>>>>>>
  Retorno: 0
NFE_Versao(1024) >>>>>>>
  Retorno: 0
  Texto--: (9) - 0.4.6.258
NFE_Nome(1024) >>>>>>>
  Retorno: 0
  Texto--: (10) - ACBrLibNFE
NFE_ConfigGravarValor('Principal', 'TipoResposta', '0') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('Principal', 'CodificacaoResposta', '0') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('Principal', 'LogNivel', '4') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('Principal', 'LogPath', 'arqs') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('DFe', 'ArquivoPFX', 'arqs/00843106000157.pfx') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('DFe', 'Senha', '******') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('DFe', 'SSLCryptLib', '1') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('DFe', 'SSLHttpLib', '3') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('DFe', 'SSLXmlSignLib', '4') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('DFe', 'UF', 'MG') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('NFe', 'Ambiente', '0') >>>>>>>
  Retorno: 0
NFE_ConfigGravarValor('NFe', 'PathSchemas', 'arqs/schemas/nfe') >>>>>>>
  Retorno: 0
NFE_ObterCertificados(1024) >>>>>>>
  Retorno: 0
  Texto--: (324) - 611123012641C28E|FANTASTSOFT SISTEMAS LTDA|00843106000157|27/01/2024|AC SOLUTI Multipla v5|C=BR, O=ICP-Brasil, ST=MG, L=Contagem, OU=AC SOLUTI Multipla v5, OU=34015104000191, OU=Videoconferencia, OU=Certificado PJ A1, CN=FANTASTSOFT SISTEMAS LTDA:00843106000157|C=BR, O=ICP-Brasil, OU=AC SOLUTI v5, CN=AC SOLUTI Multipla v5

Segmentation fault

 

ACBrLibNFE-20231124.log

945757316_FantastsoftLogotipo100px.png.20c116e19bad4f7436640307ee0fa01a.png   Endrigo Rodrigues
Fantastsoft Sistemas

Node / Delphi 11.2
Belo Horizonte/MG

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Em 08/11/2023 at 16:02, Marcelo Programador disse:

Ola boa tarde

Eu utilizo a anos ACBrNFe32.dll para emitir nota fical no meu sistema em VB6 porem estou utilizando a Versão:  0.4.6.115 hoje baixei a nova versao a 0.4.6.254 e quando vou emitir uma nota fiscal no momento de assinar o XML gera a mensagem de erro "Erro ao ler informações do Certificado. Provavelmente a senha está errada", não mudei absolutamente nada no meu código apenas atualizei a LIB para a nova versão, quando eu volto a versao antiga tudo funciona normalmente.

Mais uma informação eu so utilizo certificado A1 e sempre salvo o certificado em uma pasta gero ele em um arquivo com extensão .PFX.

Mudou a forma de ler o certificado digitar nessa versão? preciso atualizar alguma coisa no .INI de configuração ???

 

Muito Obrigado se alguem puder me ajudar 

 

Abraços 

@Marcelo Programador boa tarde.

Poderia me encaminhar o zip com todas as bibliotecas dessa versão 0.4.6.115? Gostaria de fazer um teste no Windows e no Linux com essa versão.

945757316_FantastsoftLogotipo100px.png.20c116e19bad4f7436640307ee0fa01a.png   Endrigo Rodrigues
Fantastsoft Sistemas

Node / Delphi 11.2
Belo Horizonte/MG

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores
20 minutos atrás, Endrigo Rodrigues disse:

OpenSSL> version
OpenSSL 1.1.1q  5 Jul 2022
OpenSSL>

estou achando que ele está carregando outra versão (mais antiga)... mas (ainda) não há um comando na Lib, para mostrar a versão do OpenSSL que ele carregou.. vou implementar algo nesse sentido...

  • Curtir 2
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

  • Membros Pro
3 minutos atrás, Daniel Simoes disse:

estou achando que ele está carregando outra versão (mais antiga)... mas (ainda) não há um comando na Lib, para mostrar a versão do OpenSSL que ele carregou.. vou implementar algo nesse sentido...

Isso acho que vai me ajudar no Windows pois não lê nem os certificados com o mesmo fonte.

ACBrLibNFE-20231124.log

945757316_FantastsoftLogotipo100px.png.20c116e19bad4f7436640307ee0fa01a.png   Endrigo Rodrigues
Fantastsoft Sistemas

Node / Delphi 11.2
Belo Horizonte/MG

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
21 minutos atrás, Endrigo Rodrigues disse:

Isso acho que vai me ajudar no Windows pois não lê nem os certificados com o mesmo fonte.

No windows vc precisa deixar as dll junto com a lib
http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/1.1.1.10/

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
2 minutos atrás, Daniel InfoCotidiano disse:

No windows vc precisa deixar as dll junto com a lib
http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/1.1.1.10/

Copiei da pasta dep. Já estou usando sempre assim.

image.png.0ae3c462b4aa19e77aef27e74ed8eb25.png

Editado por Endrigo Rodrigues
945757316_FantastsoftLogotipo100px.png.20c116e19bad4f7436640307ee0fa01a.png   Endrigo Rodrigues
Fantastsoft Sistemas

Node / Delphi 11.2
Belo Horizonte/MG

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

@Endrigo Rodrigues Boa tarde !
Onde vc inicializa a lib ?
estava vendo outro exemplo MT e nao achei onde vc inicializa.

 

Citar

  const buflength = 16000;

  let aloc_sResposta = Buffer.alloc(buflength);
  let aloc_esTamanho = ref.alloc('int', buflength);
  let handle = ref.alloc('pointer');

  inicio = libm.NFE_Inicializar(eArqConfig, eChaveCrypt); <<<<<<<<<<<<<<<<<<<<<<<<< Este inicializar

Não encontrei onde vc inicializa a Lib

 

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
4 horas atrás, Daniel InfoCotidiano disse:

@Endrigo Rodrigues Boa tarde !
Onde vc inicializa a lib ?
estava vendo outro exemplo MT e nao achei onde vc inicializa.

 

Não encontrei onde vc inicializa a Lib

 

Boa noite @Daniel InfoCotidiano!

Se está falando do meu exemplo utilizando a minha classe acbrNFe a inicialização da lib está no construtor da classe pai acbr no arquivo acbr.ts.

 

 

Editado por Endrigo Rodrigues
945757316_FantastsoftLogotipo100px.png.20c116e19bad4f7436640307ee0fa01a.png   Endrigo Rodrigues
Fantastsoft Sistemas

Node / Delphi 11.2
Belo Horizonte/MG

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
10 horas atrás, Endrigo Rodrigues disse:

inicialização da lib está no construtor da classe pai acbr no arquivo acbr.ts.

Bom dia !
Ontem nao tinha encontrado, vou verificar novamente e realizar novos testes

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

×
×
  • 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...
The popup will be closed in 10 segundos...