Comment importer un certificat SSL créé par Java dans un projet dans Eclipse?
Vous voulez probablement importer un "faux" certificat SSL dans les certificats de confiance de JRE pour éviter les problèmes de certificat non valide. N'est-ce pas?
Comme Jon a 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 mot de passe par défaut lorsque vous y êtes invité ( merci Brian Clozel ). Veillez à utiliser cette exécution sur votre serveur ou à lancer la configuration.
Il y a un meilleur outil pour le travail.
Lorsque vous exécutez (exécuté en tant qu'administrateur dans Windows afin de sauvegarder les modifications apportées au système, à Sudo sous Linux, etc.), l'application (elle contient des programmes d'installation pour Win/mac/linux) contient une fonction intégrée permettant de modifier le fichier cacerts du système:
Fichier -> Ouvrir spécial -> Ouvrir les certificats de l'autorité de certification
SOIT 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 à partir du serveur; aller à:
Examiner -> Examiner SSL
À partir de là, tapez le nom d’hôte et cliquez sur OK. Il fera apparaître une fenêtre affichant les détails du certificat. Au bas de cette fenêtre se trouve un bouton "Importer" qui vous permettra de l'importer directement dans les cacerts.
Assurez-vous d’enregistrer et de fermer cacerts, puis redémarrez votre application/Eclipse pour que les paramètres prennent effet.
Nous devons importer un certificat, 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 avec changeit
Type Password : changeit
enfin, il vous faudra ajouter {yes/no}:
tapez oui.
Remarque: ne laissez pas d'espace vide dans le chemin d'emplacement.
Vous devriez probablement créer le certificat et l'importer dans le magasin de clés par défaut à l'aide de keytool. Je ne suis pas sûr de ce que vous essayez de faire avec votre application, mais il devrait alors pouvoir 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
dans mac