Importieren von SSL-Zertifikat in Eclipse
-
22-08-2019 - |
Frage
Wie importieren Sie ein SSL-Zertifikat von Java in ein Projekt in Eclipse erstellt?
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.
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