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