Certificado SSL - Problema com autenticação em webservice [OK]  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
balancin
Thread.start()
[Avatar]

Membro desde: 06/05/2006 20:37:25
Mensagens: 36
Offline

Boa tarde amigos !

Estou com uns problemas pra acessar um webservice aqui, sempre quando vou autenticar antes mesmo disso acontecer eu fico preso na parte de certificado ssl inconfiável, seguindo vários tópicos aqui no guj e caçando no pai google cheguei na seguinte linha:

- Baixei o certificado no formato DER do webservice (.cer)
- Gerei um keystore com o comando:
keytool -genkey -keyalg rsa -alias meukey
- Copiei e pelo keytool importei ele pra dentro com o comando:
keytool -import -alias meukey -file certificado.cer
- Dentro do java importei o keystore assim:
System.setProperty("javax.net.debug.all", "all");
System.setProperty("javax.net.ssl.keyStore", "local_keystore_gerado");
System.setProperty("javax.net.ssl.keyStorePassword", "senha");
e ai continuo o codigo normalmente...


Mas mesmo assim ele não rola, onde eu to errando !?
Ele dá "java.security.SignatureException: Signature does not match." na Exception.

Alguém pode me ajudar ?!

Obrigado !

This message was edited 1 time. Last update was at 01/09/2008 12:28:19

[MSN]
psevestre
JavaEvangelist

Membro desde: 13/05/2005 12:53:19
Mensagens: 432
Localização: São Paulo
Offline

Vc importou o certificado do CA que emitiu o cerificado do seu webservice ? Se não o fizer seu cliente não aceitará o certificado do servidor onde o webservice roda.

http://justaphilpicks.blogspot.com/
[MSN]
balancin
Thread.start()
[Avatar]

Membro desde: 06/05/2006 20:37:25
Mensagens: 36
Offline

importei do navegador, na pagina do webservice, la no cadeadinho, abri o certificado e exportei pra .ca
[MSN]
psevestre
JavaEvangelist

Membro desde: 13/05/2005 12:53:19
Mensagens: 432
Localização: São Paulo
Offline

O CN (Common Name) presente no certificado bate com o hostname utilizado para acessar o WebService ?

http://justaphilpicks.blogspot.com/
[MSN]
balancin
Thread.start()
[Avatar]

Membro desde: 06/05/2006 20:37:25
Mensagens: 36
Offline

sim, o mesmo, tanto que foi importado pra dentro do keystore do .ca que eu puxei do navegador
[MSN]
balancin
Thread.start()
[Avatar]

Membro desde: 06/05/2006 20:37:25
Mensagens: 36
Offline

Resolvido ! Não estava usando corretamente o keytool

C:\jdk1.4.2\bin>keytool -import -v -trustcacerts -alias nome -file nome.
cer -keystore cacerts.jks -keypass seguranca -storepass seguranca

C:\jdk1.4.2\bin>keytool -import -v -alias nome -file nome.cer -keystore
cacerts.jks -keypass seguranca -storepass seguranca
[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team