Esta cuestión se puede solucionar de variadas formas, pero nosotros te dejamos la que para nosotros es la solución más completa.
Solución:
En realidad, todo lo que necesita hacer es usar Windows-ROOT
como trustStoreType
. Esto usará certificados incorporados, por lo que si algo funciona en su navegador, entonces debería funcionar.
- Agregar a las opciones de VM:
-Djavax.net.ssl.trustStoreType=Windows-ROOT
-Djavax.net.ssl.trustStore=C:\Windows\win.ini
- Reinicie el servidor.
¡Nota! Probablemente cualquier archivo legible se puede utilizar como trustStore
sendero. Realmente no se usa.
También puedes usar Windows-MY
en cambio así:
-Djavax.net.ssl.trustStoreType=Windows-MY
Consulte también: https://github.com/gradle/gradle/issues/6584#issuecomment-431862413.
Primero debe verificar qué servidor de certificados le está enviando. Para hacerlo:
- Active la depuración de SSL: -Djavax.net.debug=all
- Busque las siguientes líneas en el registro: *** Cadena de certificados…
- Encuentre quién es el emisor del certificado
- Agregue el certificado del emisor a algún almacén de confianza (en realidad, si recibe una cadena de certificados, puede agregar un certificado raíz)
- Vuelva a ejecutar con -Djavax.net.ssl.trustStore=path/to/new/truststore y -Djava.net.ssl.trustStorePassword=…
POR CIERTO:
- No necesita especificar explícitamente el almacén de confianza de Java
- cada configuración de la misma propiedad del sistema anula el valor anterior
- tiene una línea extraña: DEPURACIÓN: tratando de conectarse al host “10.53.151.183”, puerto 143, es SSL false
Te mostramos las reseñas y valoraciones de los usuarios
Si piensas que ha resultado de ayuda este artículo, sería de mucha ayuda si lo compartes con otros seniors y nos ayudes a difundir este contenido.