Der Keystore wird nicht mehr vollständig in Portecle angezeigt
Problem
Der Inhalt des i-effect Keystores wird nicht mehr vollständig in Portecle (i-effectKeyManager) angezeigt. Die Anzeige enthält nur noch die Einträge der Schlüsselpaare, die Zertifikate fehlen vollständig.
Lösung
Bitte führen Sie folgende Schritte mit Administratorrechten auf Ihrem Windows System durch:
- Öffnen Sie mit einem Editor die Datei "C:\Program Files\Java\<ihre JRE 1.8 Version>\lib\security\java.security" (Den Pfadnamen passen Sie bitte entsprechend Ihrer Java Installation und Windows Version (32/64 Bit) an)
- Suchen Sie nun in der Datei nach der Zeile "keystore.type.compat=true"
- Ersetzen Sie den Wert durch "false" zu und speichernSie anschließend die Änderung ab.
Nach dem nächsten Start von Portecle werden dann wieder alle Einträge angezeigt.
Ursache
Ab Java 8 Update 60 (8u60) hat Oracle eine neue Keystore-Kompatibilitätsmodus Einstellung eingeführt, welche standardmäßig aktiv ist.
Information von Oracle-Seite hierzu:
"Unterstützung der Erkennung des Keystore-Typs bei JKS- und PKCS12-Keystores. Keystore-Kompatibilitätsmodus: Aus Kompatibilitätsgründen unterstützt der Java Keystore-Typ JKS jetzt standardmäßig den Keystore-Kompatibilitätsmodus. In diesem Modus können JKS-Keystores sowohl auf JKS- als auch auf PKCS12-Dateiformate zugreifen. Um den Keystore-Kompatibilitätsmodus zu deaktivieren, legen Sie die Sicherheitseigenschaft keystore.type.compat auf den Zeichenfolgenwert false fest."