Maison > Java > javaDidacticiel > le corps du texte

**Quelles sont les causes de l'erreur « Échec de la création du chemin PKIX » et comment puis-je y remédier ?**

Mary-Kate Olsen
Libérer: 2024-10-25 08:35:29
original
775 Les gens l'ont consulté

**What Causes the

Échec de la création du chemin PKIX : incapacité à établir un chemin de certification valide vers la cible

Lors de la tentative d'interaction avec un service Web HTTPS sécurisé, un Un message d'erreur peut apparaître : "Échec de la création du chemin PKIX : impossible de trouver un chemin de certification valide vers la cible demandée." Cela indique un problème d'établissement d'une connexion sécurisée en raison de l'indisponibilité d'une chaîne de certification valide.

Comprendre le problème

L'infrastructure PKIX est chargée de valider l'authenticité de certificats au sein d’une connexion TLS/SSL. Un chemin de certification valide doit être établi pour vérifier l'authenticité du serveur et garantir une communication sécurisée.

Résoudre le problème

Pour résoudre cette erreur, assurez-vous que le certificat nécessaire est présent dans le magasin de confiance spécifié par la machine virtuelle Java (JVM). La JVM utilise le magasin de confiance pour vérifier la chaîne de certificats du serveur.

Définition du Keystore

Définissez javax.net.ssl.trustStore et javax.net.ssl. trustStorePassword de manière appropriée pour spécifier l'emplacement du magasin de clés certifiées et son mot de passe. Par exemple :

System.setProperty("javax.net.ssl.trustStore","clientTrustStore.key");
System.setProperty("javax.net.ssl.trustStorePassword","qwerty");
Copier après la connexion

Vérification du certificat

Confirmez que le magasin de confiance contient le certificat correct pour le serveur cible. Si ce n'est pas le cas, obtenez le certificat du serveur et importez-le dans le magasin de confiance.

Types de certificats

Le type de certificat requis peut varier en fonction du serveur cible. Par exemple, certains serveurs peuvent nécessiter un certificat signé par une autorité de certification, tandis que d'autres peuvent accepter des certificats auto-signés. Consultez la documentation ou l'administrateur du serveur cible pour déterminer le type de certificat nécessaire.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!