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:
Sostituzione consigliata:
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: