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