Quien no ha tenido alguna vez un error de este tipo:
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
Esto es porque necesitamos añadir un certificado a nuestro almacén de certificados.
Seguiremos los siguientes pasos.
windows:
keytool -import -alias joe -file server.crt -keystore C:/jdk1.5.0_06/jre/lib/security/cacerts
Linux:
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin/keytool -import -alias joe -file server.crt -keystore /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/security/cacerts
Cuando se ejecute este comando pedirá la contraseña del almacen de claves, entonces poner “changeit”, que es la contraseña por defecto de la JRE.
Y esto es todo amigos ...
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
Esto es porque necesitamos añadir un certificado a nuestro almacén de certificados.
Seguiremos los siguientes pasos.
- Se obtiene el certificado de la máquina destino.
- Utilizando keytool que es un binario que hay en jre/bin, se añade el certificado al almacén de certificados que tenemos en jre/lib/security/cacerts el certificado correspondiente.
windows:
keytool -import -alias joe -file server.crt -keystore C:/jdk1.5.0_06/jre/lib/security/cacerts
Linux:
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin/keytool -import -alias joe -file server.crt -keystore /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/security/cacerts
Cuando se ejecute este comando pedirá la contraseña del almacen de claves, entonces poner “changeit”, que es la contraseña por defecto de la JRE.
Y esto es todo amigos ...
Comentarios