Bom dia a todos,
Estou com um problema ao chamar um servico https em meu codigo. Estou a manha toda procurando sobre o assunto tanto no google qto aqui no guj msm…
Encontrei algumas coisas que me ajudaram a entender melhor o problema e me tirar da estaca 0, porem o problema inicial continua…
Afim de contextualizar vou descerver meus passos:
1-)Pelo IE, salvei o certificado .cer
2-)Com o keytool gerei o keystore(.jks)
3-) chamei no meu codigo da seguinte forma:
System.setProperty("javax.net.ssl.keyStoreType","JKS");
System.setProperty("javax.net.ssl.keyStore","/user_projects/workspaces/default/VoipConfig/certified/a2e.jks");
System.setProperty("javax.net.ssl.keyStorePassword","senha");
URL url = new URL("https://endereco");
.
.
.
.
O projeto roda em weblogic 10.3
e o erro que está sendo retornado é o seguinte
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Esse erro está acontecendo por nao ter o certificado, porem estou passando-o em : System.setProperty(“javax.net.ssl.keyStore”,"/user_projects/workspaces/default/VoipConfig/certified/a2e.jks");
Muito obrigado a todos,
Leonardo De Bona