Java-Keystore-Helfer

Was steckt im Keystore, passt der Schlüssel, ist die Kette vollständig? Öffnen, prüfen, umbauen und neu speichern, ohne keytool und ohne Upload.

JKS, JCEKS, PKCS#12Umwandeln & Truststore erstellenLäuft nur im Browser
Keystore hierher ziehen oder klicken.jks · .jceks · .p12 · .pfx · .keystore · .truststore

Alles läuft lokal in deinem Browser. Keystore, Kennwörter und Schlüssel verlassen dein Gerät nicht.

Keystore, Truststore, JKS, PKCS#12: die Begriffe

Java-Anwendungen wie Tomcat, Spring Boot, Jira, Keycloak oder Elasticsearch speichern Zertifikate nicht als lose Dateien, sondern in einem Keystore. Das ist eine kennwortgeschützte Datei mit benannten Einträgen (Aliassen).

Typische Fehler und was sie bedeuten

JKS in PKCS#12 umwandeln

Datei öffnen, unten „PKCS#12“ wählen, Kennwort setzen und herunterladen. In der Konfiguration dann den Typ anpassen, z. B. certificateKeystoreType="PKCS12" in Tomcat oder server.ssl.key-store-type=PKCS12 in Spring Boot. „PKCS#12 kompatibel“ nimmt ältere Verfahren (3DES, SHA-1) für Windows Server 2016, ältere Java-8-Versionen und Appliances, die AES in PKCS#12 nicht lesen.

Fehlen Zwischenzertifikate, ergänzt sie der Zertifikat-Konverter. Was der Server danach wirklich ausliefert, zeigt der SSL-Check. Ob Schlüssel, Zertifikat und CSR zusammengehören, prüft auch der Key-Match.

FAQ

Wird mein Keystore irgendwohin hochgeladen?

Nein. Die Datei wird in deinem Browser gelesen und entschlüsselt, Kennwörter und Schlüssel verlassen dein Gerät nicht. Du kannst die Seite nach dem Laden auch offline benutzen.

Wie lautet das Kennwort von cacerts?

Standardmäßig changeit. Seit Java 9 kann keytool mit der Option -cacerts direkt darauf zugreifen, ohne den Pfad anzugeben.

Kann ich ein vergessenes Keystore-Kennwort herausfinden?

Nein. Bei JKS lassen sich ohne Kennwort zwar die Zertifikate anzeigen, die privaten Schlüssel aber nicht. Bleibt nur ein neuer Schlüssel und ein neues Zertifikat.

Warum hat PKCS#12 nur ein Kennwort?

Java benutzt für PKCS#12 dasselbe Kennwort für Datei und Schlüssel. Viele Programme, etwa Tomcat, setzen das sogar voraus. Getrennte Schlüsselkennwörter gibt es praktisch nur bei JKS.

Was passiert mit geheimen Schlüsseln aus JCEKS?

Sie werden angezeigt, aber nicht übernommen, weil ihr Inhalt als serialisiertes Java-Objekt gespeichert ist. Mit keytool -importkeystore lassen sie sich in PKCS#12 übertragen.