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() mohou po migraci nastat problémy, 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 ve svých aplikacích ručně zadat typ úložiště klíčů "jks".

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: