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ák merülhetnek fel, miután az áttelepítéssel, 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 kompatibilitást a JKS-szel, akkor manuálisan megadhatják a kulcstároló típusát, mint "jks"-ként adják meg 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: