После обновления java версии с 1.8.0_231 до 1.8.0_241 я получаю ошибки, связанные с настройкой сертификата.
Во время весенней загрузки я настраиваю хранилище ключей и хранилище ключей, а также выполняю вызов rest с помощью RestTemplate, предоставляемого Spring Framework.
После вызова службы отдыха я получаю sun.security.validator. ValidatorException: не удалось построить путь PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели; вложенное исключение - javax. net .ssl.SSLHandshakeException: sun.security.validator.ValidatorException: ошибка пути PKIX.
Тот же код работал нормально с JDK 1.8.0_231. Может ли мне помочь в создании проблемы.
Я настроил хранилище ключей и keystorepassowrd, как показано ниже
System.setProperty("javax.net.ssl.keyStore", environment.getProperty("javax.net.ssl.keyStore"));
String pswd = null;
try (BufferedReader br = new BufferedReader(
new InputStreamReader(new
FileInputStream(environment.getProperty("javax.net.ssl.keyStorePassword")), Charset.defaultCharset()))) {
pswd = br.readLine();
if (pswd != null) {
System.setProperty("javax.net.ssl.keyStorePassword", pswd);
}
}