Question

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

Était-ce utile?

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.

KeyStore Explorateur

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top