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
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/security
para 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
Déjame decir algunas palabras