A Java 11-ben az alapértelmezett kulcstároló frissült a következőkről JKS
eddig: PKCS12.
Ennek eredményeképpen az alkalmazások, amelyek a KeyStore.getDefaultType() problémákba ütközhetnek az áttelepítés után, hacsak a JKS kulcstárolójukat nem konvertálták át a PKCS12 címre.
Ez a szabály azonosítja és jelöli a KeyStore.getDefaultType() módszer.
Ha a fejlesztőknek fenn kell tartaniuk a JKS kompatibilitást, manuálisan megadhatják a kulcstároló típusát "jks"-ként az alkalmazásukban.
Vegyük például a következő kódrészletet:
Ahelyett, hogy az alapértelmezett kulcstároló típus értékére hagyatkozna, amelyet a KeyStore.getDefaultType(), a Java11 oldalon a felhasználók kifejezetten megadhatják a "jks"-t, így:
Ez a szabály egy automatikus javítással rendelkezik, amely a következőket adja vissza "jks" when KeyStore.getDefaultType()metódus meghívásra kerül.
Másolja az egyéni konfigurációt az alkalmazás összeépítési fájljába a javítás automatizálásához.
Az alábbi információforrások nyújtanak további tájékoztatást: