Non utilizzare il formato JCEKS Keystore Identifica l'uso del formato del keystore JCEKS, che non è supportato dai runtime OpenJDK 11+ e Semeru. ALTO Sicurezza Il formato del keystore JCEKS non è più supportato nei runtime OpenJDK 11+ e Semeru. Migrare a PKCS12 per evitare problemi di compatibilità.
Non utilizzare il formato JCEKS Keystore

Il formato del keystore JCEKS era supportato in IBM 8, ma non è disponibile nei runtime OpenJDK 11+ e Semeru. Le applicazioni che utilizzano KeyStore.getInstance("JCEKS" ) potrebbero subire dei malfunzionamenti dopo la migrazione.

Questa regola rileva e segnala l'uso di KeyStore.getInstance("JCEKS" ). Gli sviluppatori dovrebbero aggiornare le loro applicazioni per utilizzare PKCS12 per la compatibilità.

Esempio di codice interessato:

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

Sostituzione consigliata:

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

Per convertire un keystore JCEKS esistente in PKCS12, utilizzare il seguente comando:

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

Per ulteriori informazioni, consultare le seguenti risorse: