Selbstsignierte Zertifikate in den Java Keystore für alle Anwendungen importieren
Java-Anwendungen vertrauen von Natur aus selbstsignierten Zertifikaten nicht. Um sichere SSL-Verbindungen mit solchen Zertifikaten herzustellen, ist es wichtig, diese in den Java-Keystore zu importieren.
Zertifikate unter Windows importieren
- Portecle-Software installieren.
- Identifizieren Sie die verwendete Java-Laufzeitumgebung (System.out.println(System.getProperty("java.home"))).
- Kopieren Sie die cacerts-Datei aus JAVA_HOMElibsecurity.
- Öffnen Sie die cacerts-Datei in Portecle mit dem Passwort „changeit“.
- Importieren Sie das Zertifikat mit „Extras“ > Vertrauenswürdiges Zertifikat importieren.
- Geben Sie die Zertifikatsdatei (mycertificate.pem) an, akzeptieren Sie die Warnung zum Vertrauenspfad und geben Sie einen Standardalias an.
- Speichern Sie den Keystore und kopieren Sie ihn zurück an seinen ursprünglichen Speicherort.
Zertifikate unter Linux importieren
- Laden Sie das SSL-Zertifikat vom Server herunter (z. B. echo -n | openssl s_client -connect www.example. com:443 |. sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/examplecert.crt).
- Importieren Sie das Zertifikat in cacerts (z. B. keytool -import -trustcacerts -keystore /opt/java/jre/lib/security/cacerts -storepass changeit -noprompt -alias mycert -file /tmp/examplecert.crt).
Durch Befolgen dieser Schritte können Sie selbst- Signierte Zertifikate werden sicher in den Java-Keystore importiert, sodass alle Java-Anwendungen ihnen vertrauen und SSL-Verbindungen herstellen können, ohne dass Vertrauensprobleme auftreten.
Das obige ist der detaillierte Inhalt vonWie importiere ich selbstsignierte Zertifikate für alle Anwendungen in den Java-Keystore?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!