Jump to content

dev botao

Classe de Alto de Nivel em Java para NFe


Go to solution Solved by Rafael Dias,
  • Este tópico foi criado há 2039 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Posted

Boa tarde,

Estou testando a classe de alto nível em Java( ACBrLibNFe.Demo).

Para isto estou usando as mesmas configurações do ACBrMonitorPlus, o qual funciona perfeitamente.

Quando consulto o Status do Serviço, acontece o seguinte erro:

Estou usando certificado A1.

SSL type: LT_TLSv1_2
CryptLib: cryOpenSSL
HttpLib: httpOpenSSL
XmlSignLib: xsLibXml2


out 09, 2019 1:10:15 PM com.acbr.nfe.demo.FrmMain btnStatusServActionPerformed
GRAVE: null
java.lang.Exception: WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
Erro ao ler informações do Certificado.
Provavelmente a senha está errada
    at com.acbr.ACBrLibBase.checkResult(ACBrLibBase.java:88)
    at com.acbr.nfe.ACBrNFe.statusServico(ACBrNFe.java:179)
    at com.acbr.nfe.demo.FrmMain.btnStatusServActionPerformed(FrmMain.java:818)
    at com.acbr.nfe.demo.FrmMain.access$900(FrmMain.java:24)
    
    
  ou
    
SSL type: LT_TLSv1_2
CryptLib: cryWinCrypt
HttpLib: httpWinHttp
XmlSignLib: xsLibXml2
    
java.lang.Exception: WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
PFXDataToCertContextWinApi: Senha informada está errada
    at com.acbr.ACBrLibBase.checkResult(ACBrLibBase.java:88)
    at com.acbr.nfe.ACBrNFe.statusServico(ACBrNFe.java:179)
    at com.acbr.nfe.demo.FrmMain.btnStatusServActionPerformed(FrmMain.java:815)
    at com.acbr.nfe.demo.FrmMain.access$900(FrmMain.java:24)

 

Vi que a senha é criptografada no arquivo ini. Seria erro de criptografia?

 

Agradeço antecipadamente

 

 

Posted

Executei o demo do C#, copiei a senha criptograda do arquivo .ini e colei no .ini do demo java e funcionou. 

A senha gerada no demo java:     Senha=LxorSFRieUJtWg==

A senha gerada no demo C#:       Senha=OBgsZXRlcEVg

  • Solution
Posted

So tem um jeito de ficar assim, a senha esta errada mesmo no java, pois quem faz a criptografia é a dll se no c# funciona automaticamente no java também.

Eu conferi o demo em java em vi que a função getPassword retorna um array de char e por isso a senha ia errada, já foi feita uma correção no demo, baixe novamente e faça novos testes.

  • Like 1

 

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.