В Java 11 хранилище ключей по умолчанию было обновлено с JKS
к
PKCS12. В результате приложения, полагающиеся на
KeyStore.getDefaultType() могут столкнуться с проблемами после если только их хранилище ключей JKS не было преобразовано в PKCS12.
Это правило определяет и фиксирует использование
KeyStore.getDefaultType() метод.
Если разработчикам необходимо поддерживать совместимость с JKS, они могут вручную указать тип хранилища ключей как "jks" в своих приложениях.
Для примера рассмотрим следующий фрагмент кода:
Вместо того чтобы полагаться на значение типа хранилища ключей по умолчанию, возвращаемое
KeyStore.getDefaultType()в Java11 пользователи могут явно указать "jks" следующим образом:
Это правило имеет автоматическое исправление, которое возвращает
"jks" где
KeyStore.getDefaultType()вызывается метод.
Скопируйте пользовательскую конфигурацию в файл сборки приложения чтобы включить автоматизацию исправлений.
Дополнительная информация: