Ir para conteúdo
  • Cadastre-se

dev botao

Data de Validade do Certificado já expirou: 30/12/1899


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

Recommended Posts

bom dia

uso o linux x64 com lazarus , tinha um app rodando normalmente , nao alterei os fontes , porem apos atualização do sistema operacional parou de funcionar o aplicativo , entao tentei atualizar o git e compilar novamente porem gera uma excessao na hora de assinar...

compilei o exemplo de NFe e ao tentar verificar o status do serviço retornou:

inicio TNFeStatusServico
ERRO: WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
Data de Validade do Certificado já expirou: 30/12/1899

dos botoes do aplicativo o nome da certificadora retorna em branco , e a data esta errada , os demais que testei estao funcionando

 

porem o certificado esta ok , estou assinando as notas normalmente usando o sistema gratuito do sefaz , o certificado vence em julho ainda

 

Alguem pode dar uma dica de como resolver ?

Link para o comentário
Compartilhar em outros sites

50 minutos atrás, Sérgio Assunção disse:

Descreve o exception aqui, se possível um print.

peguei o exemplo do git , compilei  preenchi dados do usuario ,certificado (A1)   etc e cliquei em validade apresentou o erro da foto , em seguida coloquei em verificar status do serviço , erro de demais fotos...

no console(terminal) apresentou o debug enquanto em rodava...

$ACBrNFE_Demo'
TApplication.HandleException Access violation
  Stack trace:
  $0000000000A49C66 line 142 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas
  $0000000000A4AA50 line 406 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas
  $0000000000A4AFB2 line 529 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas
  $0000000000A4AD77 line 466 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas
  $00000000007D9F28 line 619 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas
  $00000000007D9F55 line 625 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas
  $00000000007DA009 line 646 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas
  $00000000007DCD5A line 1225 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas
  $000000000048D918 line 653 of Unit1.pas
  $00000000005B910A line 55 of include/buttoncontrol.inc
  $00000000005B98EF line 169 of include/buttons.inc
  $00000000005B8FF2 line 21 of include/buttoncontrol.inc
  $00000000004331FF
  $00000000005495FC line 5406 of include/wincontrol.inc
  $000000000071867C line 112 of lclmessageglue.pas
  $000000000072A68B line 2456 of gtk2/gtk2wsstdctrls.pp
  $00007F87C5ECB6F5
TApplication.HandleException WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
Data de Validade do Certificado já expirou: 30/12/1899
  Stack trace:
  $00000000009A1188 line 596 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFe.pas
  $0000000000A7F9F5 line 466 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeWebService.pas
  $0000000000A7E0BF line 201 of ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeWebService.pas
  $000000000048F87F line 974 of Unit1.pas
  $00000000005B910A line 55 of include/buttoncontrol.inc
  $00000000005B98EF line 169 of include/buttons.inc
  $00000000005B8FF2 line 21 of include/buttoncontrol.inc
  $00000000004331FF
  $00000000005495FC line 5406 of include/wincontrol.inc
  $000000000071867C line 112 of lclmessageglue.pas
  $000000000072A68B line 2456 of gtk2/gtk2wsstdctrls.pp
  $00007F87C5ECB6F5

 

Captura de tela de 2018-01-23 21-52-07.png

Captura de tela de 2018-01-23 21-52-34.png

Captura de tela de 2018-01-23 21-52-54.png

Link para o comentário
Compartilhar em outros sites

1 hora atrás, RicardoVoigt disse:

Verifica nas configuracoes do componente tem uma propriedade boolean que verifica (ou não) a validade do certificado... faz um teste definindo esta propriedade para false.

Att

Ricardo

 

 

deu o mesmo erro , nao sei se é as opçoes que usei  nao informou muita coisa...

OpenSSL 1.1.0g  2 Nov 2017  (só pra informar mesmo)

 

 

 

TApplication.HandleException Access violation
  Stack trace:
  $0000000000785403
  $0000000000774B0A
  $0000000000769E99
  $0000000000566AAA
  $000000000056728F
  $0000000000566992
  $00000000004226AF
  $00000000005117EC
  $000000000063546C
  $00000000006427CB
  $00007F86790576F5

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros

@alexpseletr
Instala o seu ACBr em um path mais curto, por exemplo C:\ACBr
Veja como esta atualmente o seu path ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2
Isso prejudica a compilação dos pacotes e o library path do Delphi.

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

3 minutos atrás, Sérgio Assunção disse:

@alexpseletr
Instala o seu ACBr em um path mais curto, por exemplo C:\ACBr
Veja como esta atualmente o seu path ../../../../../../../../../../../Documentos/BKP/Codigo_fonte_aplicativos/componentes/acbr/trunk2/ACBrTrunk2
Isso prejudica a compilação dos pacotes e o library path do Delphi.

não acredito que seja esse o problema , uso o acbr a uns 5 anos , os aplicativos funcionavam bem na mesma pasta (uso lazarus) , a uns 3 meses quando fui atualizar os fontes para o inicio da nfe4.0 (mesmo sem ter alterado 1 linha se quer ainda ) os problemas apareceram...

Link para o comentário
Compartilhar em outros sites

 

fiz o debug pelo gdb acho que mostrou um pouco mais , nao sei se ajuda

 

 


para verificação da data de vencimento

(gdb) run
Starting program: /home/alex/acbr/nfe3/ACBrNFE_Demo 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x0000000000a49c66 in GETNOTAFTER (CERT=0x1773800)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:142
142      Validade := {$IFDEF DELPHIXE4_UP}AnsiStrings.{$ENDIF}StrPas( PAnsiChar(notAfter^.data) );
(gdb) backtrace
#0  0x0000000000a49c66 in GETNOTAFTER (CERT=0x1773800)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:142
#1  0x0000000000a4aa50 in GETCERTINFO (this=0x7fffeb5f7d00, CERT=0x1773800)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:406
#2  0x0000000000a4afb2 in LERPFXINFO (this=0x7fffeb5f7d00, PFXDATA=
    0x7fffeb670508 '0'#130#14#140#2#1#3'0'#130#14'L'#6#9'*'#134'H'#134'�'#13#1#7#1'�'#130#14'='#4#130#14'90'#130#14'50'#130#5'�'#6#9'*'#134'H'#134'�'#13#1#7#1'�'#130#5'�'#4#130#5'�0'#130#5'�0'#130#5'�'#6#11'*'#134'H'#134'�'#13#1#12#10#1#2'�'#130#4'�0'#130#4'�0'#28#6#10'*'#134'H'#134'�'#13#1#12#1#3'0'#14#4#8'��'#139#153'�8�'#144#2#2#7'�'#4#130#4'�'#1#147'�O�'#150#151#148'b��='#5'�1�#'#147'�'#144'L:��,{{:�Z#!�'#154#153'�'#6'"��'#14#20'o'#137#156'4BM��:~ž���Pj��'#138'��'#146'��'#10'~'#2'|'#2'v�ML ar�'...)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:529
#3  0x0000000000a4ad77 in CARREGARCERTIFICADO (this=0x7fffeb5f7d00)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:466
#4  0x00000000007d9f28 in CARREGARCERTIFICADOSENECESSARIO (this=0x7fffeb5f7d00)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:619
#5  0x00000000007d9f55 in CARREGARCERTIFICADOSEVAZIO (this=0x7fffeb5f7d00)
---Type <return> to continue, or q <return> to quit---continue
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:625
#6  0x00000000007da009 in GETCERTDATAVENC (this=0x7fffeb5f7d00)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:646
#7  0x00000000007dcd5a in GETCERTDATAVENC (this=0x7ffff7e0a580)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:1225
#8  0x000000000048d918 in BUTTON1CLICK (this=0x7fffeb5f94a0, SENDER=
    0x7fffffffcae8) at Unit1.pas:653
#9  0x00007fffffffcf38 in  ()
#10 0x00007fffffffd1f8 in  ()
#11 0x00007fff00000001 in  ()
#12 0x00007ffff7f50f90 in  ()
#13 0x00007fffffffcfb0 in  ()
#14 0x0000000000000000 in  ()
(gdb) 


para verificação do status do serviço

(gdb) run
Starting program: /home/alex/acbr/nfe3/ACBrNFE_Demo 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x0000000000a49c66 in GETNOTAFTER (CERT=0x17c4dd0)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:142
142      Validade := {$IFDEF DELPHIXE4_UP}AnsiStrings.{$ENDIF}StrPas( PAnsiChar(notAfter^.data) );
(gdb) backtrace
#0  0x0000000000a49c66 in GETNOTAFTER (CERT=0x17c4dd0)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:142
#1  0x0000000000a4aa50 in GETCERTINFO (this=0x7fffeb5f7d00, CERT=0x17c4dd0)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:406
#2  0x0000000000a4afb2 in LERPFXINFO (this=0x7fffeb5f7d00, PFXDATA=
    0x7fffeb68ece8 '0'#130#14#140#2#1#3'0'#130#14'L'#6#9'*'#134'H'#134'�'#13#1#7#1'�'#130#14'='#4#130#14'90'#130#14'50'#130#5'�'#6#9'*'#134'H'#134'�'#13#1#7#1'�'#130#5'�'#4#130#5'�0'#130#5'�0'#130#5'�'#6#11'*'#134'H'#134'�'#13#1#12#10#1#2'�'#130#4'�0'#130#4'�0'#28#6#10'*'#134'H'#134'�'#13#1#12#1#3'0'#14#4#8'��'#139#153'�8�'#144#2#2#7'�'#4#130#4'�'#1#147'�O�'#150#151#148'b��='#5'�1�#'#147'�'#144'L:��,{{:�Z#!�'#154#153'�'#6'"��'#14#20'o'#137#156'4BM��:~ž���Pj��'#138'��'#146'��'#10'~'#2'|'#2'v�ML ar�'...)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:529
#3  0x0000000000a4ad77 in CARREGARCERTIFICADO (this=0x7fffeb5f7d00)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeOpenSSL.pas:466
#4  0x00000000007d9f28 in CARREGARCERTIFICADOSENECESSARIO (this=0x7fffeb5f7d00)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:619
#5  0x00000000007d9f55 in CARREGARCERTIFICADOSEVAZIO (this=0x7fffeb5f7d00)
---Type <return> to continue, or q <return> to quit---continue
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:625
#6  0x00000000007da009 in GETCERTDATAVENC (this=0x7fffeb5f7d00)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:646
#7  0x00000000007dcd5a in GETCERTDATAVENC (this=0x7ffff7e0a580)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeSSL.pas:1225
#8  0x0000000000a7eff1 in ENVIARDADOS (this=0x7ffff7edfc80)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeWebService.pas:331
#9  0x0000000000a7dfcd in EXECUTAR (this=0x7ffff7edfc80)
    at ./componentes/acbr/trunk2/ACBrTrunk2/Fontes/ACBrDFe/ACBrDFeWebService.pas:192
#10 0x000000000048f87f in BTNSTATUSSERVCLICK (this=0x7fffeb5f94a0, SENDER=
    0x7fffffffc768) at Unit1.pas:974
#11 0x00007fffffffcf38 in  ()
#12 0x00007fffffffd1f8 in  ()
#13 0x00007fff00000001 in  ()
#14 0x00007ffff7f50f90 in  ()
#15 0x00007fffffffcfb0 in  ()
#16 0x0000000000000000 in  ()
(gdb) 


 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Usamos em Lazarus, Linux 64... e não temos esse problema...

Você citou que baixou os fontes do GIT... O ACBr não usa GIT...

https://www.projetoacbr.com.br/como-usar/

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

Em 29/01/2018 at 12:10, Daniel Simoes disse:

Usamos em Lazarus, Linux 64... e não temos esse problema...

Você citou que baixou os fontes do GIT... O ACBr não usa GIT...

https://www.projetoacbr.com.br/como-usar/

baixei novamente pelo svn , nao teve diferença , poderia informar a versao do openssl que voce usa(OpenSSL 1.1.0g  2 Nov 2017)  ? ou um caminho para que eu possa seguir aqui ?

é que aparentemente o problema começou com a nova versao , pelo que andei lendo mudou bastante em relação as anteriores , nao sei se influenciou no componente

Link para o comentário
Compartilhar em outros sites

  • Moderadores
13 horas atrás, alexpseletr disse:

baixei novamente pelo svn , nao teve diferença , poderia informar a versao do openssl que voce usa(OpenSSL 1.1.0g  2 Nov 2017)  ? ou um caminho para que eu possa seguir aqui ?

é que aparentemente o problema começou com a nova versao , pelo que andei lendo mudou bastante em relação as anteriores , nao sei se influenciou no componente

anterior o quanto da sua versão?

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

  • Fundadores

Para investigamos se o problema realmente existe... você precisaria passar um passo a passo detalhado, de como reproduzi-lo no Demo do ACBr 

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

7 minutos atrás, Daniel Simoes disse:

Para investigamos se o problema realmente existe... você precisaria passar um passo a passo detalhado, de como reproduzi-lo no Demo do ACBr 

foi passado nas respostas anteriores do tópico , foi só clicar no botao de ver a validade apresentou o erro ,  ao clicar no status do servviço seja antes ou depois de verificar a data acontece o mesmo erro , se eu mandar assinar a nota pelo meu sistema , mesmo erro (no caso do meu sistema sem alterações nos fontes o erro começou com a atualização do openssl...

as informações de debug e telas foram citadas nas respostas anteriores

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Humm.. ok... a série 1.1 do OpenSSL, modificou muitas coisas... e ela não é compatível com vários projetos...

Porém eles continuam mantendo a série 1.0 atualizada...

Use as DLLs do SVN

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

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

4 minutos atrás, Daniel Simoes disse:

Humm.. ok... a série 1.1 do OpenSSL, modificou muitas coisas... e ela não é compatível com vários projetos...

Porém eles continuam mantendo a série 1.0 atualizada...

Use as DLLs do SVN

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

ok , vou ver o que da pra fazer aqui (nao uso windows) , futuramente voces buscarão tornar compativel ?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não tenho planos recentes... mas isso será inevitável, quando percebermos que a série 1.0 será descontinuada... (assim como ocorreu com a série 0.9)

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 meses depois ...
  • 1 mês depois ...

Boa tarde senhores!

criei um datasnap rest gerando para isapi (.dll) e faço uma consulta de nfe através do acbrnfe:

  try
    ACBrNFe1.Consultar;
  except

    on E : Exception do
    begin
      result := 'ERRO AO CONSULTAR A NFE NA SEFAZ' +
                E.ClassName+' error raised, with message : '+E.Message;
      exit;
    end;

  end;

Faço a consulta via browser (função consultanfe passando a chave eletrônica 31180509457187000121550010000018861104906900):

http://192.168.1.100/acbrserver/acbrserver.dll/datasnap/rest/TServerMethods1/consultanfe/31180509457187000121550010000018861104906900

Está retornando o seguinte erro:

Data de Validade do Certificado j\u00E1 expirou: 30\/12\/1899"

já testei todas as versões do openssl e não funcionou.

alguém tem alguma idéia?

image.thumb.png.83d03597e3903d9196daeda2af58c7ce.png

Editado por KriarTecnologia
Link para o comentário
Compartilhar em outros sites

  • Fundadores
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

Em 15/05/2018 at 17:15, Daniel Simoes disse:

Bom dia Daniel, primeiramente obrigado pela atenção. Resolvemos nosso problema copiando o componente acbrnfe de um projeto antigo que vem desde o delphi 7 para esse em questão, nossas dlls capicom e openssl que estão instaladas no windows 10 são desde 2016.

 

Editado por KriarTecnologia
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1875 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.