2009-03-26 7 views

Antwort

34

Wahrscheinlich möchten Sie ein "falsches" SSL-Zertifikat in die JRE-Trustcacerts importieren, um Probleme mit nicht gültigen Zertifikaten zu vermeiden. Ist es nicht?

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

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

Use "changeit" als Passwort Standardeinstellung, wenn (thanks Brian Clozel) gefragt. Stellen Sie sicher, dass Sie diese Laufzeit auf Ihrem Server verwenden oder die Konfiguration starten.

+8

Arbeitete für mich. FYI, das Standardpasswort, das mit Ihrem Keystore verbunden ist, ist "changeit" –

+0

Wenn ich 'java keytool' in cmd.exe eintrage, bekomme ich" * Fehler: Hauptklasse keytool * nicht gefunden oder geladen ". Wo sollen wir diese Befehle eingeben? –

0

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

0

Wir brauchen ein Zertifikat Mittel, die wir verwenden müssen, importieren:

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

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

Type Password : changeit 

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

Typ ja.

Hinweis: Geben Sie keine Leerzeichen im Pfad

+0

Auf die Gefahr, eine dumme Frage zu stellen, ist das Keytool-Dienstprogramm auf einer Windows-Installation von Eclipse verfügbar? Wenn ja, wo? Danke. EDIT: Es gefunden. Für andere ist es in der Java-Installation, z. C: \ Programme \ Java \ jre1.8.0_161 \ bin – Flyto

+0

Es wird hilfreich sein, wenn Sie in serverseitigen Anwendungen wie ESB, JBoss usw. und HTTPS-Dienstclientanruf –

Verwandte Themen