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
26 minutos atrás, Daniel InfoCotidiano disse:

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

A comunicação com a biblioteca funciona, inclusive a parte do certificado digital, tanto é que conseguimos retornar as informações do certificado, parece que está acontecendo um acesso de memória por parte da biblioteca que algumas linguagens aceitam, o Node não. E acontece quando comunica com a Sefaz, isso no caso do Linux. No caso do Windows nem a parte do certificado digital funciona.

 

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
1 hora atrás, Endrigo Rodrigues disse:

parece que está acontecendo um acesso de memória por parte da biblioteca que algumas linguagens aceitam

Acabei de restaurar um ponto do meu ambiente, testei com o JavaMT 64 com a DLL q baixei hoje. esta ok.

Screenshot_3.png

Agora vou testar com o Node com uns exemplos que tenho.
Depois reporto a vc;
Voltei para OpenSSL 1.1.1q pois com a 3 estava recebendo msg "senha invalida"

  • 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
18 minutos atrás, Daniel InfoCotidiano disse:

Acabei de restaurar um ponto do meu ambiente, testei com o JavaMT 64 com a DLL q baixei hoje. esta ok.

Screenshot_3.png

Agora vou testar com o Node com uns exemplos que tenho.
Depois reporto a vc;
Voltei para OpenSSL 1.1.1q pois com a 3 estava recebendo msg "senha invalida"

Com PHP consegui consultar também sem erros. Só acontece com o Node parece. Depois vou testar novamente com o Python pois tive mensagem Segmentation fault também.

 

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
3 horas atrás, Endrigo Rodrigues disse:

Com PHP consegui consultar também sem erros. Só acontece com o Node parece. Depois vou testar novamente com o Python pois tive mensagem Segmentation fault também.

Boa tarde !
Eu utilizei o exemplo que postei no inicio de nossa conversa, mas tive q fazer algumas alterações de configurações de certificados certificado, estava recebendo msg Segmentation fault também, mas em modo sudo, funcionou.
Observe q o exemplo fica escutando a porta 3333 qdo recebe informação (vinda do browser localhost:3333/info) ele retorna com a versão e o status, que no caso em operação.
Como restaurei para 1.1.1.1q o openssl, testei com node 12.  Então a partir deste momento, sabemos que funciona em node 12, openssl 1.1.1.1q, lib MT 64.
Se funciona em Node12 acredito que funcione em outra versao dele tbm. mas não domino a linguagem. (por isso a demora do teste 😁)
Screenshot_4.png

  • 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
1 hora atrás, Daniel InfoCotidiano disse:

Boa tarde !
Eu utilizei o exemplo que postei no inicio de nossa conversa, mas tive q fazer algumas alterações de configurações de certificados certificado, estava recebendo msg Segmentation fault também, mas em modo sudo, funcionou.
Observe q o exemplo fica escutando a porta 3333 qdo recebe informação (vinda do browser localhost:3333/info) ele retorna com a versão e o status, que no caso em operação.
Como restaurei para 1.1.1.1q o openssl, testei com node 12.  Então a partir deste momento, sabemos que funciona em node 12, openssl 1.1.1.1q, lib MT 64.
Se funciona em Node12 acredito que funcione em outra versao dele tbm. mas não domino a linguagem. (por isso a demora do teste 😁)
Screenshot_4.png

O meu problema é que não posso voltar para a versão 12 pois estamos utilizando TypeScript.

Mas vou tentar botar o exemplo para funcionar com o Node 12 usando somente JavaScript.

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
2 minutos atrás, Endrigo Rodrigues disse:

Funcionou corretamente com o Node 12.

Esta com OpenSSL 1.1.1.1 e Node12 ?
Com OpenSSL 1.1.1.1 e Node 20 nao vai ?

 

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
1 hora atrás, Daniel InfoCotidiano disse:

Esta com OpenSSL 1.1.1.1 e Node12 ?
Com OpenSSL 1.1.1.1 e Node 20 nao vai ?

 

Mesma máquina, só troquei a versão do Node com nvm.

image.thumb.png.b8e2eed5bd682ee155f1a53c67f35546.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

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

@Endrigo Rodrigues
Execute como admin por favor:
sudo node worker-info.js

Mesma coisa. Veja que utilizando node 12 nem precisei de sudo.

image.thumb.png.6ed94836f42cb4fde9c806cedde1f620.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
12 minutos atrás, Endrigo Rodrigues disse:

Mesma coisa. Veja que utilizando node 12 nem precisei de sudo.

Ele chega a criar o log?
Pode anexar aqui por favor
Como solucionou aqueles erros de compatibilidade com o 12, se eu for atualizar para o 20 ?
lembra q aparecia varios erros

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
5 minutos atrás, Daniel InfoCotidiano disse:

Ele chega a criar o log?
Pode anexar aqui por favor

Com node 12:

node --version >>>>>>>
  Retorno: v12.22.12
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', '2') >>>>>>>
  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: 0
  Texto--: (277) - { "Status" : { "CStat" : 107, "CUF" : 31, "DhRecbto" : "2023-11-28T17:36:36.000Z", "DhRetorno" : "2023-11-28T17:36:36.000Z", "Msg" : "Servico em operacao", "TMed" : 0, "VerAplic" : "W-3.1.55", "Versao" : "4.00", "XMotivo" : "Servico em operacao", "XObs" : "", "tpAmb" : "1" } }
NFE_Finalizar() >>>>>>>
  Retorno: 0

 

ACBrLibNFE-20231128.log

12 minutos atrás, Daniel InfoCotidiano disse:

Ele chega a criar o log?
Pode anexar aqui por favor

Com node 20:

node --version >>>>>>>
  Retorno: v20.10.0
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', '2') >>>>>>>
  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-20231128.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

Com a biblioteca koffi consegui rodar no node 16.

node --version >>>>>>> v16.20.2
NFE_Inicializar() >>>>>>> 0
NFE_Versao(1024) >>>>>>> 0
  Texto--: (9) - 0.4.6.258
NFE_Nome(1024) >>>>>>> 0
  Texto--: (10) - ACBrLibNFE
NFE_ConfigGravarValor('Principal', 'TipoResposta', '2') >>>>>>> 0
NFE_ConfigGravarValor('Principal', 'CodificacaoResposta', '0') >>>>>>> 0
NFE_ConfigGravarValor('Principal', 'LogNivel', '4') >>>>>>> 0
NFE_ConfigGravarValor('Principal', 'LogPath', 'arqs') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'ArquivoPFX', 'arqs/00843106000157.pfx') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'Senha', '******') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'SSLCryptLib', '1') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'SSLHttpLib', '3') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'SSLXmlSignLib', '4') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'UF', 'MG') >>>>>>> 0
NFE_ConfigGravarValor('NFe', 'Ambiente', '0') >>>>>>> 0
NFE_ConfigGravarValor('NFe', 'PathSchemas', 'arqs/schemas/nfe') >>>>>>> 0
NFE_ObterCertificados(1024) >>>>>>> 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) >>>>>>> 0
  Texto--: (277) - { "Status" : { "CStat" : 107, "CUF" : 31, "DhRecbto" : "2023-11-28T19:37:10.000Z", "DhRetorno" : "2023-11-28T19:37:10.000Z", "Msg" : "Servico em operacao", "TMed" : 0, "VerAplic" : "W-3.1.55", "Versao" : "4.00", "XMotivo" : "Servico em operacao", "XObs" : "", "tpAmb" : "1" } }
NFE_Finalizar() >>>>>>> 0

 

ACBrLibNFE-20231128.log

Node 17 já dá problema.

node --version >>>>>>> v17.9.1
NFE_Inicializar() >>>>>>> 0
NFE_Versao(1024) >>>>>>> 0
  Texto--: (9) - 0.4.6.258
NFE_Nome(1024) >>>>>>> 0
  Texto--: (10) - ACBrLibNFE
NFE_ConfigGravarValor('Principal', 'TipoResposta', '2') >>>>>>> 0
NFE_ConfigGravarValor('Principal', 'CodificacaoResposta', '0') >>>>>>> 0
NFE_ConfigGravarValor('Principal', 'LogNivel', '4') >>>>>>> 0
NFE_ConfigGravarValor('Principal', 'LogPath', 'arqs') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'ArquivoPFX', 'arqs/00843106000157.pfx') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'Senha', '******') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'SSLCryptLib', '1') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'SSLHttpLib', '3') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'SSLXmlSignLib', '4') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'UF', 'MG') >>>>>>> 0
NFE_ConfigGravarValor('NFe', 'Ambiente', '0') >>>>>>> 0
NFE_ConfigGravarValor('NFe', 'PathSchemas', 'arqs/schemas/nfe') >>>>>>> 0
NFE_ObterCertificados(1024) >>>>>>> 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
PID 29670 received SIGSEGV for address: 0x18
/home/endrigo/node/testeACBr/node_modules/segfault-handler/build/Release/segfault-handler.node(+0x372d)[0x7f0df427c72d]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f0df6ad5520]
/lib/x86_64-linux-gnu/libc.so.6(__pthread_rwlock_wrlock+0x10)[0x7f0df6b2e130]
node(CRYPTO_THREAD_write_lock+0x9)[0x18957c9]
node(ossl_x509v3_cache_extensions+0x3e)[0x1909c8e]
node(X509_get_extension_flags+0x11)[0x190ab31]
/usr/local/lib/libssl.so(+0x6ceaf)[0x7f0de45faeaf]
/usr/local/lib/libssl.so(SSL_CTX_use_certificate+0x2a)[0x7f0de45d243a]
/home/endrigo/node/testeACBr/libacbrnfe64.so(+0x50ca12)[0x7f0de710ca12]
Segmentation fault

 

segfault.log ACBrLibNFE-20231128.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
12 horas atrás, Endrigo Rodrigues disse:

Com a biblioteca koffi consegui rodar no node 16.

node --version >>>>>>> v16.20.2
NFE_Inicializar() >>>>>>> 0
NFE_Versao(1024) >>>>>>> 0
  Texto--: (9) - 0.4.6.258
NFE_Nome(1024) >>>>>>> 0
  Texto--: (10) - ACBrLibNFE
NFE_ConfigGravarValor('Principal', 'TipoResposta', '2') >>>>>>> 0
NFE_ConfigGravarValor('Principal', 'CodificacaoResposta', '0') >>>>>>> 0
NFE_ConfigGravarValor('Principal', 'LogNivel', '4') >>>>>>> 0
NFE_ConfigGravarValor('Principal', 'LogPath', 'arqs') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'ArquivoPFX', 'arqs/00843106000157.pfx') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'Senha', '******') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'SSLCryptLib', '1') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'SSLHttpLib', '3') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'SSLXmlSignLib', '4') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'UF', 'MG') >>>>>>> 0
NFE_ConfigGravarValor('NFe', 'Ambiente', '0') >>>>>>> 0
NFE_ConfigGravarValor('NFe', 'PathSchemas', 'arqs/schemas/nfe') >>>>>>> 0
NFE_ObterCertificados(1024) >>>>>>> 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) >>>>>>> 0
  Texto--: (277) - { "Status" : { "CStat" : 107, "CUF" : 31, "DhRecbto" : "2023-11-28T19:37:10.000Z", "DhRetorno" : "2023-11-28T19:37:10.000Z", "Msg" : "Servico em operacao", "TMed" : 0, "VerAplic" : "W-3.1.55", "Versao" : "4.00", "XMotivo" : "Servico em operacao", "XObs" : "", "tpAmb" : "1" } }
NFE_Finalizar() >>>>>>> 0

 

ACBrLibNFE-20231128.log 11 kB · 0 downloads

Node 17 já dá problema.

node --version >>>>>>> v17.9.1
NFE_Inicializar() >>>>>>> 0
NFE_Versao(1024) >>>>>>> 0
  Texto--: (9) - 0.4.6.258
NFE_Nome(1024) >>>>>>> 0
  Texto--: (10) - ACBrLibNFE
NFE_ConfigGravarValor('Principal', 'TipoResposta', '2') >>>>>>> 0
NFE_ConfigGravarValor('Principal', 'CodificacaoResposta', '0') >>>>>>> 0
NFE_ConfigGravarValor('Principal', 'LogNivel', '4') >>>>>>> 0
NFE_ConfigGravarValor('Principal', 'LogPath', 'arqs') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'ArquivoPFX', 'arqs/00843106000157.pfx') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'Senha', '******') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'SSLCryptLib', '1') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'SSLHttpLib', '3') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'SSLXmlSignLib', '4') >>>>>>> 0
NFE_ConfigGravarValor('DFe', 'UF', 'MG') >>>>>>> 0
NFE_ConfigGravarValor('NFe', 'Ambiente', '0') >>>>>>> 0
NFE_ConfigGravarValor('NFe', 'PathSchemas', 'arqs/schemas/nfe') >>>>>>> 0
NFE_ObterCertificados(1024) >>>>>>> 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
PID 29670 received SIGSEGV for address: 0x18
/home/endrigo/node/testeACBr/node_modules/segfault-handler/build/Release/segfault-handler.node(+0x372d)[0x7f0df427c72d]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f0df6ad5520]
/lib/x86_64-linux-gnu/libc.so.6(__pthread_rwlock_wrlock+0x10)[0x7f0df6b2e130]
node(CRYPTO_THREAD_write_lock+0x9)[0x18957c9]
node(ossl_x509v3_cache_extensions+0x3e)[0x1909c8e]
node(X509_get_extension_flags+0x11)[0x190ab31]
/usr/local/lib/libssl.so(+0x6ceaf)[0x7f0de45faeaf]
/usr/local/lib/libssl.so(SSL_CTX_use_certificate+0x2a)[0x7f0de45d243a]
/home/endrigo/node/testeACBr/libacbrnfe64.so(+0x50ca12)[0x7f0de710ca12]
Segmentation fault

 

segfault.log 639 B · 1 download ACBrLibNFE-20231128.log 10.51 kB · 0 downloads

Consegue enviar o arquivo de exemplo feito em Koffi? Estamos com o mesmo problema de "Segmentation fault" no linux

Link para o comentário
Compartilhar em outros sites

  • Consultores
11 minutos atrás, CODIGO SISTEMAS LTDA disse:

Consegue enviar o arquivo de exemplo feito em Koffi? Estamos com o mesmo problema de "Segmentation fault" no linux

Tentou com a versão 12 ou 16 ?

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

  • Fundadores

O erro é causado devido o OpenSSL 3 ter removido algums bibliotecas de criptografia legada...

Esse link fala um pouco sobre isso...

https://github.com/openssl/openssl/issues/12297

https://stackoverflow.com/questions/69692842/error-message-error0308010cdigital-envelope-routinesunsupported

Ainda estou tentando aplicar uma correção no ACBr com o OpenSSL 3

 

Se você instalar o certificado no Windows, e depois exportar ele.. o Windows irá gerar um novo PFX, que é compatível com o OpenSSL 3... (lembre-se de marcar a opção de Exportar a Chave privada e propriedades avançadas do certificado)

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
4 horas atrás, CODIGO SISTEMAS LTDA disse:

Consegue enviar o arquivo de exemplo feito em Koffi? Estamos com o mesmo problema de "Segmentation fault" no linux

Achei o koffi muito melhor para trabalhar.

 

package.json

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

  • Membros Pro
5 minutos atrás, Endrigo Rodrigues disse:

Achei o koffi muito melhor para trabalhar.

 

package.json 270 B · 1 download

Sim, estamos utilizando, bem melhor que o ffi-napi, tu consegue me mandar as declarações e inicialização da lib com multithread pra ver o que está diferente da minha? Ou qualquer coisa podemos conversar pelo discord

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
3 minutos atrás, CODIGO SISTEMAS LTDA disse:

Sim, estamos utilizando, bem melhor que o ffi-napi, tu consegue me mandar as declarações e inicialização da lib com multithread pra ver o que está diferente da minha? Ou qualquer coisa podemos conversar pelo discord

Segue o arquivo exemplo. Basta criar o seu .env com as variáveis CERT_ARQUIVO e CERT_SENHA.

 

package.json worker-info.js

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
3 horas atrás, Endrigo Rodrigues disse:

Segue o arquivo exemplo. Basta criar o seu .env com as variáveis CERT_ARQUIVO e CERT_SENHA.

 

package.json 296 B · 1 download worker-info.js 11.65 kB · 1 download

Fiz os testes e está rodando ok, porém o meu problema acredito que seja nos requests simultâneos, quando recebe o segundo request enquanto não terminou o anterior retorna o "Segmentation fault" mesmo utilizando workers, mas acredito que o problema possa ser no xvfb, já que no Windows está funcionando corretamente.

De qualquer forma valeu pelos arquivos, seria bom atualizar o demo do Node com o Koffi ao invés do ffi-napi que só pode ser utilizado em versões antigas do node.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
39 minutos atrás, CODIGO SISTEMAS LTDA disse:

Fiz os testes e está rodando ok, porém o meu problema acredito que seja nos requests simultâneos, quando recebe o segundo request enquanto não terminou o anterior retorna o "Segmentation fault" mesmo utilizando workers, mas acredito que o problema possa ser no xvfb, já que no Windows está funcionando corretamente.

De qualquer forma valeu pelos arquivos, seria bom atualizar o demo do Node com o Koffi ao invés do ffi-napi que só pode ser utilizado em versões antigas do node.

O seu erro de Segmentation fault ocorre em qualquer parte da biblioteca ou somente quando comunica com a sefaz?

Manda o log para vermos onde ocorre o Segmentation fault.

 

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

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