在 Java 11中,默认密钥库已从 JKS
至 PKCS12。
因此,依赖于 KeyStore.getDefaultType() 在迁移后可能会遇到一些问题,除非他们的JKS密钥库已转换为 PKCS12。
这条规则用于识别和标记 KeyStore.getDefaultType() 设置。
如果开发人员需要保持与 JKS 的兼容性,他们可以在应用程序中手动将密钥库类型指定为“jks”。
例如,请考虑以下代码片段:
不依赖 KeyStore.getDefaultType()在 Java11 中,用户可以像这样明确指定“jks”:
这条规则有一个自动修复功能,可以返回 "jks" 的条件为 KeyStore.getDefaultType()方法。
将定制配置复制到应用程序构建文件以启用修订自动化。
有关更多信息,请参阅以下资源: