Login Registre-se
Limpar dados do Certificado da memória da JVM ao mudar para outro certificado em tempo de execulção  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
ricardomnlima

JavaC Membro

Membro desde: 07/08/2012 22:04:33
Mensagens: 14
Offline

Estou utilizando a classe para consumir o webService da Sefaz, só que na tela a pessoa pode escolher qual certificado ela quer usar, o problema
está quando a pessoa mudar o certificado e não reinicia a tela, eu acho que fica alguma coisa na jvm que não estou limpando, ai pega as
informaçoes do certificado anterior, só funciona para o novo certificado selecionado quando reinicio a tela.

faço apenas:

System.clearProperty("javax.net.ssl.keyStore");
System.clearProperty("javax.net.ssl.keyStorePassword");
System.clearProperty("javax.net.ssl.trustStore");

mas mesmo assim não funciona.

o que pode está acontecendo?

Esta mensagem foi editada 1 vez. Última atualização foi em 25/09/2012 11:53:06

macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline

Olá ricardomnlima,

O exemplo do link abaixo resolve o seu problema:

Resolvendo o Problema 403.7 Forbidden para Certificado A3 (ProtocolSocketFactory).

Att,

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
ricardomnlima

JavaC Membro

Membro desde: 07/08/2012 22:04:33
Mensagens: 14
Offline

Boa Tarde,

Com o código acima, está me retornando o erro:
ERROR: java.io.IOException: Keystore was tampered with, or password was incorrect
ERROR: java.lang.NullPointerException

verifiquei a senha e ela está correta, é a mesma que uso com o código anterior.

No código do link acima só mudei:

String configName = "C:\\SAAM-SPED\\configuracoes\\Token.cfg";
String senhaDoCertificado = "xxxxx";
String arquivoCacertsGeradoTodosOsEstados = "C:\\SAAM-SPED\\keysaam\\nfe2.jks";

Já debuguei e nada de descubrir esse erro.

alguém pode me ajudar?



Esta mensagem foi editada 1 vez. Última atualização foi em 10/09/2012 13:53:38

ricardomnlima

JavaC Membro

Membro desde: 07/08/2012 22:04:33
Mensagens: 14
Offline

mais uma dúvida o código acima funciona com as configurações de proxy?

sauloneves

JavaC Membro
[Avatar]

Membro desde: 08/07/2013 09:41:16
Mensagens: 52
Offline

ricardomnlima, vc conseguiu resolver esse problema ?

ricardomnlima

JavaC Membro

Membro desde: 07/08/2012 22:04:33
Mensagens: 14
Offline

Quando usa a classe acima "Resolvendo o Problema 403.7 Forbidden para Certifi...ado A3 (ProtocolSocketFactory). " não precisa autenticar proxy, só que a porta 443 precisa está liberada para comunicação ssl.
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.9 © JForum Team