Maison > Java > javaDidacticiel > Comment résoudre les erreurs javax.net.ssl.SSLHandshakeException en Java ?

Comment résoudre les erreurs javax.net.ssl.SSLHandshakeException en Java ?

Patricia Arquette
Libérer: 2024-11-30 10:36:14
original
529 Les gens l'ont consulté

How to Resolve javax.net.ssl.SSLHandshakeException Errors in Java?

Résolution de l'erreur javax.net.ssl.SSLHandshakeException

Lorsque vous essayez d'établir une connexion avec un serveur, vous pouvez rencontrer le message "javax. net.ssl.SSLHandshakeException", en particulier lors de l'utilisation d'un servlet pour le traitement back-end. Cette erreur provient d'une incapacité à vérifier le certificat du serveur et à établir une connexion sécurisée.

Obtention du certificat public

Pour résoudre ce problème, vous devez d'abord obtenir le certificat public certificat du serveur auquel vous souhaitez vous connecter. Vous pouvez acquérir le certificat par différentes méthodes :

  • Contactez l'administrateur du serveur et demandez une copie.
  • Utilisez OpenSSL pour télécharger le certificat.
  • Accédez au serveur avec un navigateur, affichez les informations de sécurité et enregistrez le certificat.

Ajout du certificat à la confiance Magasin

Une fois le certificat enregistré sous forme de fichier, vous devez l'ajouter au magasin de confiance de la machine virtuelle Java (JVM). Localisez le fichier "cacerts" dans "$JAVA_HOME/jre/lib/security/" ou "$JAVA_HOME/lib/security/" et suivez ces étapes :

  1. Exécutez la commande "keytool" en tant que un utilisateur avec des autorisations d'écriture sur le fichier "cacerts".
  2. Utilisez l'indicateur "-import" pour importer le fichier de certificat et spécifiez un alias (un nom significatif pour le certificat).
  3. Fournissez le chemin d'accès au fichier "cacerts" à l'aide de l'indicateur "-keystore".

Une fois ces étapes terminées, vous serez capable d'établir une connexion sécurisée au serveur, garantissant que vous communiquez avec le serveur prévu et vous protégeant contre tout accès non autorisé.

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