web-dev-qa-db-fra.com

Importation d'un certificat SSL dans Eclipse

Comment importer un certificat SSL créé par Java dans un projet dans Eclipse?

27
MahlerFive

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.

36
sourcerebels

Il y a un meilleur outil pour le travail.

KeyStore Explorer

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

 Open CA Certificates

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

 Examine menu

 Examine 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.

 Certificate Details for SSL Connection

Assurez-vous d’enregistrer et de fermer cacerts, puis redémarrez votre application/Eclipse pour que les paramètres prennent effet.

2
apocalysque

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. 

1

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.

0
Jon
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 

0
BalajiShanmugam