Le format JCEKS keystore était pris en charge dans IBM 8 mais n'est pas disponible dans OpenJDK 11+ et dans les runtimes Semeru.
Les applications utilisant KeyStore.getInstance("JCEKS" ) peuvent connaître des défaillances après la migration.
Cette règle détecte et signale l'utilisation de KeyStore.getInstance("JCEKS" ). Les développeurs doivent mettre à jour leurs applications pour utiliser PKCS12 pour des raisons de compatibilité.
Exemple de code affecté :
Remplacement recommandé :
Pour convertir un keystore JCEKS existant en PKCS12, utilisez la commande suivante :
keytool -importkeystore -srckeystore mykeystore.jceks -destkeystore mykeystore.p12 -srcstoretype JCEKS -deststoretype PKCS12
Pour plus d'informations, voir les ressources suivantes :