Java 11では、デフォルトのキーストアが次のように更新された JKS
へ
PKCS12. その結果
KeyStore.getDefaultType() 移行後に問題が発生する可能性がある。 JKSキーストアが PKCS12 に変換されていない限り、移行後に問題が発生する可能性があります。
このルールは、以下の使用を特定し、フラグを立てる
KeyStore.getDefaultType() メソッドを使用する。
開発者がJKSとの互換性を維持する必要がある場合は、アプリケーションでキーストア・タイプを手動で 「を手動で指定することができる。
例えば、次のコード・スニペットを考えてみよう:
によって返されるデフォルトのキーストアタイプの値に依存する代わりに、次のようになります
KeyStore.getDefaultType()しかし、 Java11 では、ユーザーは次のように明示的に "jks "を指定することができる。 を指定することができる:
このルールには、以下を返す自動修正がある
"jks" いつ
KeyStore.getDefaultType()メソッドが呼び出される。
カスタム構成をアプリケーション・ビルド・ファイルにコピーして、フィックスの自動化を有効にします。
詳しくは、以下のリソースを参照してください。