¿Cómo resolver el error de javax.net.ssl.SSLHandshakeException?

selladurai :

Me conecté con VPN para configurar la API de inventario para obtener la lista de productos y funciona bien. Una vez que obtengo el resultado del servicio web y me vinculo a UI. Y también integré PayPal con mi aplicación para realizar el pago rápido cuando realizo una llamada de pago. Me enfrento a este error. Utilizo servlet para el proceso de back-end. ¿Alguien puede decir cómo solucionar este problema?

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
Ryan Stewart:

Primero, debe obtener el certificado público del servidor al que intenta conectarse. Eso se puede hacer de varias maneras, como contactar al administrador del servidor y solicitarlo, usar OpenSSL para descargarlo o, dado que parece ser un servidor HTTP, conectarse a él con cualquier navegador, ver la información de seguridad de la página. y guardando una copia del certificado. (Google debería poder decirle exactamente qué hacer con su navegador específico).

Ahora que tiene el certificado guardado en un archivo, debe agregarlo al almacén de confianza de su JVM. En $JAVA_HOME/jre/lib/security/para JRE o $JAVA_HOME/lib/securitypara JDK, hay un archivo llamado cacerts, que viene con Java y contiene los certificados públicos de las Autoridades de Certificación conocidas. Para importar el nuevo certificado, ejecute keytool como un usuario que tiene permiso para escribir en cacerts:

keytool -import -file <the cert file> -alias <some meaningful name> -keystore <path to cacerts file>

Lo más probable es que le pida una contraseña. La contraseña predeterminada que se envía con Java es changeit. Casi nadie lo cambia. Después de completar estos pasos relativamente simples, se comunicará de forma segura y con la seguridad de que está hablando con el servidor correcto y solo con el servidor correcto (siempre que no pierdan su clave privada).

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

javax.net.ssl.SSLHandshakeException: Error al ejecutar el programa java en Raspberry Pi

javax.net.ssl.SSLHandshakeException: Error al ejecutar el programa java en Raspberry Pi

javax.net.ssl.SSLHandshakeException при попытке скомпилировать приложение

javax.net.ssl.SSLHandshakeException mientras HttpsURLConnection desde el código java

Javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: protocolo de enlace SSL cancelado: falla en la biblioteca SSL, generalmente un error de protocolo

javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: établissement de liaison SSL abandonné:

javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: protocolo de enlace SSL cancelado:

cómo resolver javax.net.ssl.SSLPeerUnverifiedException: nombre de host .com no verificado:

javax.net.ssl.SSLHandshakeException: conexión cerrada de host remoto durante el protocolo de enlace Java 6 a Java 7

android asynchttpclient javax.net.ssl.SSLHandshakeException: сбой рукопожатия

javax.net.ssl.SSLHandshakeException: Error en la construcción de la ruta PKIX: sun.security.provider.certpath.SunCertPathBuilderException:

com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: protocolo de enlace SSL cancelado:

Error javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: ruta PKIX mientras se usa el indicador ssl.insecure

Error javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: ruta PKIX mientras se usa el indicador ssl.insecure

No puedo enviar correos electrónicos en el servidor Ubuntu [javax.net.ssl.SSLHandshakeException]

¿Cómo resolver el problema de javax.mail.AuthenticationFailedException?

Verificación del certificado SSL: javax.net.ssl.SSLHandshakeException

SSL证书验证:javax.net.ssl.SSLHandshakeException

API de trabajo Rundeck: javax.net.ssl.SSLHandshakeException: no hay conjuntos de cifrado en común

Restlet javax.net.ssl.SSLHandshakeException: cadena de certificación nula

API de Paypal Sandbox: javax.net.ssl.SSLHandshakeException: alerta fatal recibida: handshake_failure

javax.net.ssl.SSLHandshakeException: No hay esquema de autenticación disponible

javax.net.ssl.SSLHandshakeException: cert.CertPathValidatorException: ancla de confianza para la ruta de certificación no encontrada -error en Cordova para Android

Error de Spring Cloud Vault: la excepción anidada es javax.net.ssl.SSLHandshakeException: la extensión (5) no debe presentarse en certificate_request

com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: prise de contact SSL abandonnée:

¿Cómo debo resolver el error de puntos finales múltiples de ASP.NET Core?

Cómo resolver javax.el.MethodNotFoundException

Android asynchttpclient javax.net.ssl.SSLHandshakeException: Handshake falló

Resolviendo javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: Error al crear la ruta PKIX ¿Error?