Frage

Wie importieren Sie ein SSL-Zertifikat von Java in ein Projekt in Eclipse erstellt?

War es hilfreich?

Lösung

Wahrscheinlich wollen Sie zur Vermeidung von nicht-a-valid-Zertifikat Fragen ein "fake" SSL-Zertifikat in JRE trustcacerts importieren. Ist es nicht?

Wie Jon sagte, können Sie den Job mit keytool :

keytool
    -import
    -alias <provide_an_alias>
    -file <certificate_file>
    -keystore <your_path_to_jre>/lib/security/cacerts

Verwenden Sie "changeit" als Passwort Standard, wenn Sie gefragt ( dank Brian Clozel ). Stellen Sie sicher, diese Laufzeit auf dem Server oder Startkonfiguration zu verwenden.

Andere Tipps

Es gibt ein besseres Werkzeug für den Job.

Keystor Explorer

Wenn Sie laufen (als Administrator in Windows ausführen, um Änderungen an dem System, sudo unter Linux zu speichern, usw.) die Anwendung (es hat Installateure für Win / Mac / Linux) gibt es eine eingebaute Funktion das System zu bearbeiten cacerts-Datei:

File -> Open Special -> Öffnen CA-Zertifikate

ENTWEDER Sie bereits die Zertifikatsdatei haben und können Sie unter:

Extras -> Import Trusted Certificate

ODER Sie müssen das Zertifikat vom Server herunterzuladen; gehen Sie zu:

Untersuchen Sie

-> Überprüfen Sie SSL

Von dort Typ in den Hostnamen und klicken Sie auf OK. Es wird ein Fenster mit den Zertifikat-Details eingeblendet. Am unteren Rand des Fensters gibt es eine Schaltfläche „Import“, die Sie direkt erlauben, um es in die cacerts zu importieren.

Stellen Sie sicher, speichern und schließen cacerts, und starten Sie Ihre eclipse / Anwendung für die Einstellungen wirksam werden.

Wir brauchen ein Zertifikat importieren heißt, wir verwenden müssen:

keytool 
 -importcert 
 -file <certificate_location> 
 -keystore <jre_location\lib\security\cacerts> 
 -alias "<cert_name>"

Es wird nach einem Passwort fragen. Geben Sie das Kennwort als changeit

Type Password : changeit

schließlich wird es fragen müssen hinzufügen {yes / no}:

Geben Sie ja.

Hinweis: Verwenden Sie keine Leerzeichen in Standortpfad geben

Sie sollten wahrscheinlich das Zertifikat erstellen und sie in den Standardschlüsselspeicher mit keytool importieren. Ich bin mir nicht sicher, was Sie versuchen, mit Ihrer Anwendung zu tun, aber es sollte dann in der Lage sein, dieses Zertifikat zu verwenden.

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

in mac

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top