La solución la dan en este enlace, (está mejor explicado aquí). En mi caso, se trataba de un webservice en glassfish que se conectaba a otra web para descargar archivos. Todo ejecutandose en Windows 10.
Este error ocurre cuando uno de nuestros webservices se conecta a una web https con un certificado que no está en el repositorio de glassfish. Felizmente esto no es complicado de resolver.
Como estamos en Windows, y para hacernos la vida más fácil, primero descargamos e instalamos el Keystore-Explorer.
Al ejecutarlo se ve así:
Luego tenemos que abrir el repositorio de certificados de glassfish, es un archivo llamado cacerts.jks. En mi caso está ubicado en:
C:\glassfish5\glassfish\domains\domain1\config
Hacemos click en "Ver certificado", en el lado derecho aparecerán las propiedades del certificado:
Le hacemos click a "Exportar a archivo", nos pedirá guardar un archivo con extensión crt.
Nos vamos al KeyStore Explorer.
Ya dentro, hacemos click derecho y elegimos "Import Trusted Certificate":
Importamos el archivo crt que nos acabamos de descargar, si aparecen mensajes de advertencia, le hacemos click en Aceptar y OK a todos.
Cerramos el KeyStore Explorer. Eso es todo para resolver el problema.
2 comentarios:
Muchas gracias, me ayudó a solventar el problema
sos un genio. mil gracias. 4 dias sin poder resolverlo, actualizaba el cacerts de jre y no del glassfish
Publicar un comentario