Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá a todos,

Estou tentando criar um monitor utilizando o ACBrLib e o Java Spring Boot.

Para isto, olhei os Demos do Java dentro do SVN.

Consegui rodar o projeto no Linux com OpenJDK 11 criando um novo objeto.

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
		
		try {
            acbrNFe = new ACBrNFe();
            System.out.println("ACBR Versão = " + acbrNFe.versao());
            
            // System.out.println(acbrNFe.statusServico());
            
            System.out.println("Fim do Teste");
        } catch (Exception ex) {
            System.out.println(ex);
        }
	}

 

O problema está quando vou ler o Status do serviço com o acbrNFe.statusServico(). Ele apressenta erro de senha do certificado.

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

Pelo que entendi nos fóruns, a senha do arquivo ACBrLib.ini já tem que estar criptografada. Porém não entendi como consigo fazer isto utilizando o Java.

Alguém pode me ajudar como eu iria criptografar a senha pelo Java?

 

Obrigado.

 

 

Postado (editado)

Pessoal, acho que entendi agora como usa as Libs.

Eu fiz da seguinte forma:

 

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
		
		try {
            acbrNFe = new ACBrNFe();
            System.out.println("Versão " + acbrNFe.nome() + " = " + acbrNFe.versao());
            acbrNFe.configGravarValor(ACBrSessao.DFe, "Senha", "senha");
            System.out.println(acbrNFe.configLerValor(ACBrSessao.DFe, "Senha"));
            
            System.out.println(acbrNFe.statusServico());
            
            System.out.println("Fim do Teste");
        } catch (Exception ex) {
            System.out.println(ex);
        }
	}

 

Editado por gustavo.accellog
  • Curtir 1
Postado

Sim se olhar no demo as propriedades são enviadas usando a função configGravarValor, principalmente propriedades que são criptografadas, se tentar usar diretamente no ini vai dar erro pois a mesma vai ser lida de forma incorreta pois não possui criptografia.

O recomendado é usar a configGravarValor e a função configLerValor para se trabalhar com o ini da ACBrLib.

  • Curtir 1

 

Postado
5 horas atrás, Rafael Dias disse:

Sim se olhar no demo as propriedades são enviadas usando a função configGravarValor, principalmente propriedades que são criptografadas, se tentar usar diretamente no ini vai dar erro pois a mesma vai ser lida de forma incorreta pois não possui criptografia.

O recomendado é usar a configGravarValor e a função configLerValor para se trabalhar com o ini da ACBrLib.

OK. No meu CentOS 7 funcionou.

Agora estou com problema em um computador com Ubuntu 19.04.

Vou fazer o teste na Docker para ver se é problema de bibliotecas.

Estou com a lib anterior também, não com a última que foi lançada.

  • 4 anos depois...
  • Este tópico foi criado há 154 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...