Java : sun.security.provider.certpath.SunCertPathBuilderException : impossible de trouver le chemin de certification valide vers la cible demandée
Lors de la tentative de téléchargement d'un fichier à partir d’un serveur HTTPS, vous pouvez rencontrer des erreurs dues à des problèmes de certificat. Le message d'erreur « sun.security.provider.certpath.SunCertPathBuilderException : impossible de trouver le chemin de certification valide vers la cible demandée » indique un problème avec l'authentification client-serveur.
Ignorer l'authentification client-serveur
Si vous souhaitez ignorer l'authentification client-serveur pour contourner cette erreur, voici les étapes que vous pouvez prenez :
Ajouter le certificat au Trust Store de JVM :
À l'aide de JAVA_HOME /jre : Accédez à JAVA_HOME/jre/lib/security/cacerts et utilisez l'utilitaire keytool pour importer le certificat :
keytool -importcert -alias my-server-cert -trustcacerts -keystore cacerts -file YOUR_EXPORTED_CERTIFICATE
Utilisation du paramètre -Djavax.net.ssl.trustStore : Exécutez votre application avec le paramètre suivant :
-Djavax.net.ssl.trustStore=YOUR_TRUST_STORE_PATH
En mettant en œuvre ces étapes, vous pouvez ignorer l'authentification client-serveur et établir une connexion sécurisée au serveur HTTPS.
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!