Maison > Java > javaDidacticiel > Pourquoi mon application Java affiche-t-elle toujours « Impossible de vérifier le certificat du serveur » après l'importation du certificat ?

Pourquoi mon application Java affiche-t-elle toujours « Impossible de vérifier le certificat du serveur » après l'importation du certificat ?

Linda Hamilton
Libérer: 2024-12-08 08:03:15
original
895 Les gens l'ont consulté

Why Does My Java Application Still Show

Impossible de vérifier le certificat du serveur : dépannage et résolution

Description du problème :

Lors de la tentative pour établir une connexion sécurisée avec un serveur utilisant Java, un message d'erreur peut s'afficher : "impossible de trouver le chemin de certification valide vers le chemin demandé target."

Cause possible et solution :

Après avoir importé le certificat auto-signé du serveur dans le magasin de confiance cacerts, l'erreur persiste. Cela suggère que le serveur Glassfish n'accède peut-être pas au fichier cacerts correct.

Étapes de dépannage :

  1. Définir les propriétés de débogage : Exécutez la commande suivante :

    java -Djavax.net.debug=all -Djavax.net.ssl.trustStore=trustStore ...
    Copier après la connexion

    Remplacez "trustStore" par le chemin de fichier réel du magasin de confiance qui contient le certificat du serveur.

  2. Examinez la sortie de débogage : Vérifiez la sortie de débogage pour obtenir des indices sur le magasin de confiance utilisé. Les mots clés à rechercher incluent « TrustStore : » et « Chaîne de certificats ».
  3. Vérifier la chaîne de confiance : Assurez-vous que le certificat du serveur possède une chaîne de confiance valide qui s'étend jusqu'à un certificat racine approuvé dans le magasin de confiance cacerts.
  4. Redémarrer le serveur : Redémarrez le serveur Glassfish après avoir apporté des modifications aux cacerts fichier ou propriétés de débogage.
  5. Emplacement alternatif du Trust Store : Pensez à vérifier que le serveur Glassfish utilise l'emplacement de fichier cacerts attendu en vérifiant les arguments de démarrage ou les paramètres de configuration de la JVM du serveur.

Notes supplémentaires :

  • Le magasin de clés contient la clé privée et le certificat utilisés par le serveur pour vérifier son identité.
  • Le magasin de confiance contient des certificats d'autorités de confiance que le client utilise pour vérifier le certificat du serveur.
  • Le certificat du serveur peut devoir être réimporté dans le bon fichier cacerts si le fichier a été modifié ou si le serveur a été reconfiguré.

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