Importation de certificat SSL dans Eclipse
-
22-08-2019 - |
Question
Comment importer un certificat SSL créé par java dans un projet dans Eclipse?
La solution
Probablement que vous voulez importer un certificat SSL « faux » dans les trustcacerts pour éviter de JRE problèmes non un certificat de validité. Est-il pas?
Comme Jon dit, vous pouvez faire le travail avec keytool :
keytool
-import
-alias <provide_an_alias>
-file <certificate_file>
-keystore <your_path_to_jre>/lib/security/cacerts
Utilisez "changeit" comme le mot de passe par défaut lorsqu'on lui a demandé ( merci Brian Clozel ). Assurez-vous d'utiliser ce moteur d'exécution à la configuration de votre serveur ou le lancement.
Autres conseils
Il y a un meilleur outil pour le travail.
Lorsque vous exécutez (Exécuter en tant qu'administrateur dans Windows afin d'enregistrer les modifications au système, sudo linux, etc.) l'application (il a des installateurs pour win / mac / linux) il y a une fonction intégrée pour modifier les attributs système fichier cacerts:
Fichier -> Ouvrir spécial -> Certificats ouverts CA
sur vous avez déjà le fichier de certificat et vous pouvez aller à:
Outils -> Importer un certificat de confiance
ou vous devez télécharger le certificat du serveur; aller à:
Examiner -> Examiner SSL
De là, tapez le nom d'hôte et cliquez sur OK. Il fera apparaître une fenêtre montrant les détails du certificat. Au bas de cette fenêtre, il y a un bouton « Importer » qui vous permettra de l'importer directement dans les cacerts.
Assurez-vous que vous enregistrez et fermez cacerts, et redémarrez votre eclipse / application pour que les paramètres prennent effet.
Nous devons importer un certificat signifie que nous devons utiliser:
keytool
-importcert
-file <certificate_location>
-keystore <jre_location\lib\security\cacerts>
-alias "<cert_name>"
Il vous demandera un mot de passe. Tapez le mot de passe changeit
Type Password : changeit
Enfin, il demandera besoin d'ajouter {yes / no}
type oui.
Note: Ne pas donner de l'espace vide dans le chemin de l'emplacement
Vous devriez probablement créer le certificat et l'importer dans le keystore par défaut en utilisant keytool. Je ne sais pas ce que vous essayez de faire votre demande, mais il devrait alors être en mesure d'utiliser ce certificat.
sudo keytool -import -file /Users/balaji-pt2176/Desktop/Apple\ Worldwide\ Developer\ Relations\ Certification\ Authority.cer -keystore /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/lib/security/cacerts
mac