Comment résoudre l'exception javax.net.ssl.SSLHandshakeException pour le paiement express PayPal
Lors de l'intégration de PayPal à votre application Java, vous pouvez rencontrer le problème erreur suivante lors des appels Express Checkout :
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
Cette erreur indique un problème avec la validation du certificat SSL. Pour résoudre ce problème, suivez ces étapes :
Obtenez le certificat public du serveur de PayPal. Contactez l'assistance PayPal pour obtenir des conseils ou téléchargez le certificat à l'aide d'OpenSSL.
Importez le certificat obtenu dans la confiance de votre JVM stocker à l'aide de keytool :
keytool -import -file <the cert file> -alias <some meaningful name> -keystore <path to cacerts file>
Lorsque vous êtes invité à saisir un mot de passe, entrez le mot de passe par défaut "changeit".
Exécutez la commande keytool et votre certificat sera importé dans le magasin de confiance.
Après avoir terminé ces étapes étapes, votre application doit communiquer en toute sécurité avec le serveur de PayPal et vous pourrez effectuer des paiements Express Checkout sans rencontrer l'erreur de prise de contact SSL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!