Conexión SSL
Publicado por insignia (1 intervención) el 20/02/2008 17:36:15
Muy buenas, me encuentro con un problema al intentar obtener la respuesta de un servidor SSL
Me he bajado el certificado de la página con la que quiero conectar y lo he agregado en un keystore.
en el arcihvo.java tengo entre otras cosas el siguiente código:
----------------------------------------------------------------
System.setProperty("javax.net.ssl.trustStore", System.getProperty("java.home")+"\lib\security\trustedCert") ;
System.setProperty("javax.net.ssl.trustStorePassword", "password") ;
try {
URL url = new URL(direccion);
HttpsURLConnection c = (HttpsURLConnection) url.openConnection();
if (c.getResponseCode()==200){
BufferedReader in = new BufferedReader (new InputStreamReader(c.getInputStream()));
cadena=in.readLine();
}
}
catch(Exception ex){
return ex.getMessage();
}
-----------------------------------------------------------
Devolviendome la excepción:
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targe
Es decir como si no hubiera definido el keystore.
Alguien me podría ayudar?
Saludos y gracias
Me he bajado el certificado de la página con la que quiero conectar y lo he agregado en un keystore.
en el arcihvo.java tengo entre otras cosas el siguiente código:
----------------------------------------------------------------
System.setProperty("javax.net.ssl.trustStore", System.getProperty("java.home")+"\lib\security\trustedCert") ;
System.setProperty("javax.net.ssl.trustStorePassword", "password") ;
try {
URL url = new URL(direccion);
HttpsURLConnection c = (HttpsURLConnection) url.openConnection();
if (c.getResponseCode()==200){
BufferedReader in = new BufferedReader (new InputStreamReader(c.getInputStream()));
cadena=in.readLine();
}
}
catch(Exception ex){
return ex.getMessage();
}
-----------------------------------------------------------
Devolviendome la excepción:
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targe
Es decir como si no hubiera definido el keystore.
Alguien me podría ayudar?
Saludos y gracias
Valora esta pregunta


0