Verwenden Sie nicht das JCEKS Keystore-Format

Das JCEKS-Keystore-Format wurde in IBM 8 unterstützt, ist aber in OpenJDK 11+ und Semeru-Laufzeiten nicht verfügbar. Bei Anwendungen, die KeyStore.getInstance("JCEKS" verwenden, kann es nach der Migration zu Fehlern kommen.

Diese Regel erkennt und kennzeichnet die Verwendung von KeyStore.getInstance("JCEKS" ). Entwickler sollten ihre Anwendungen aktualisieren, um die PKCS12 für Kompatibilität.

Beispiel für betroffenen Code:

KeyStore keystore = KeyStore.getInstance("JCEKS" );

Empfohlener Ersatz:

KeyStore keystore = KeyStore.getInstance("PKCS12" );

Um einen bestehenden JCEKS-Keystore nach PKCS12 zu konvertieren, verwenden Sie den folgenden Befehl:

keytool -importkeystore -srckeystore mykeystore.jceks -destkeystore mykeystore.p12 -srcstoretype JCEKS -deststoretype PKCS12

Weitere Informationen finden Sie in den folgenden Quellen: