Formatul JCEKS keystore a fost acceptat în IBM 8, dar nu este disponibil în OpenJDK 11+ și în runtime-urile Semeru.
Aplicațiile care utilizează KeyStore.getInstance("JCEKS" ) pot suferi eșecuri după migrare.
Această regulă detectează și semnalează utilizarea KeyStore.getInstance("JCEKS" ). Dezvoltatorii trebuie să își actualizeze aplicațiile pentru a utiliza PKCS12 pentru compatibilitate.
Exemplu de cod afectat:
Înlocuire recomandată:
Pentru a converti un depozit de chei JCEKS existent în PKCS12, utilizați următoarea comandă:
keytool -importkeystore -srckeystore mykeystore.jceks -destkeystore mykeystore.p12 -srcstoretype JCEKS -deststoretype PKCS12
Pentru informaţii suplimentare, vedeţi resursele următoare: