Ir para conteúdo
  • Cadastre-se

dev botao

Classe de Alto de Nivel em Java para NFe


Ver Solução Respondido por Rafael Dias,
  • Este tópico foi criado há 1865 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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

 

 

Postado

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
Postado

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.

  • Curtir 1

 

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