Zjištění změny výchozího úložiště klíčů

Na adrese Java 11 bylo výchozí úložiště klíčů aktualizováno z adresy JKS do PKCS12. Výsledkem je, že aplikace, které se spoléhají na KeyStore.getDefaultType() se mohou vyskytnout problémy po pokud jejich úložiště klíčů JKS nebylo převedeno na PKCS12.

Toto pravidlo identifikuje a označuje použití tlačítka KeyStore.getDefaultType() . Pokud vývojáři potřebují zachovat kompatibilitu s JKS, mohou ručně zadat typ úložiště klíčů jako "jks" ve svých aplikacích.

Vezměme si například následující úryvek kódu:

KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());

Namísto spoléhání se na výchozí hodnotu typu úložiště klíčů vrácenou funkcí KeyStore.getDefaultType(), na adrese Java11 mohou uživatelé výslovně zadat "jks" takto:

KeyStore keystore = KeyStore.getInstance("jks");

Toto pravidlo má automatickou opravu, která vrací "jks" když KeyStore.getDefaultType()je zavolána metoda.

Zkopírujte vlastní konfiguraci do svého souboru sestavení aplikace a povolte automatizaci opravy.

Další informace viz následující prostředky: