Maison > Java > javaDidacticiel > Comment faire confiance aux certificats auto-signés dans Java Keystore pour toutes les applications ?

Comment faire confiance aux certificats auto-signés dans Java Keystore pour toutes les applications ?

Linda Hamilton
Libérer: 2024-11-10 04:14:02
original
208 Les gens l'ont consulté

How to Trust Self-Signed Certificates in Java Keystore for All Applications?

Faire confiance aux certificats auto-signés dans Java Keystore pour toutes les applications

Pour établir des connexions TLS fiables, il est crucial d'importer des certificats auto-signés dans Le magasin de clés de Java. En règle générale, cela est réalisé via l'utilitaire de ligne de commande keytool. Toutefois, si l'objectif est de fournir une confiance universelle dans toutes les applications Java, une approche alternative est nécessaire.

Sous Windows :

  • Utilisez Portecle :

    1. Installez le logiciel Portecle.
    2. Identifiez le répertoire JRE/JDK utilisé par votre programme.
    3. Sauvegardez JAVA_HOMElibsecuritycacerts.
    4. Dans Portecle, ouvrez le fichier cacerts de sauvegarde.
    5. Importez le certificat auto-signé (.pem) en tant que certificat de confiance.
    6. Enregistrez le fichier cacerts modifié et remplacez-le dans son état d'origine emplacement.

Sous Linux :

  • Téléchargez le certificat SSL :

    $ echo -n | openssl s_client -connect www.example.com:443 | \
       sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/examplecert.crt
    Copier après la connexion
  • Vérifiez le certificat (facultatif) :

    $ openssl x509 -in /tmp/examplecert.crt -text
    Copier après la connexion
  • Importez le certificat :

    $ keytool -import -trustcacerts -keystore /opt/java/jre/lib/security/cacerts \
       -storepass changeit -noprompt -alias mycert -file /tmp/examplecert.crt
    Copier après la connexion

En suivant ces étapes, vous pouvez vous assurer que vos applications Java font automatiquement confiance à tout certificat auto-signé spécifié, offrant ainsi une expérience de connexion TLS cohérente et sécurisée.

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