Maison > Java > javaDidacticiel > Comment résoudre « sun.security.provider.certpath.SunCertPathBuilderException : impossible de trouver un chemin de certification valide » ?

Comment résoudre « sun.security.provider.certpath.SunCertPathBuilderException : impossible de trouver un chemin de certification valide » ?

Patricia Arquette
Libérer: 2025-01-02 16:18:39
original
865 Les gens l'ont consulté

How to Resolve

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 :

  1. Obtenez le certificat de serveur : Lancez votre navigateur Web préféré et accédez à l'URL HTTPS. Cliquez sur l'icône de verrouillage dans la barre d'adresse et sélectionnez « Certificat ». À partir de là, vous pouvez exporter le certificat SSL.
  2. 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
      Copier après la connexion
    • 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
      Copier après la connexion
  3. Vérifier que le JDK/JRE est correct Version : Assurez-vous que vous utilisez la bonne version JDK/JRE car cela peut prêter à confusion.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal