Не удалось получить путь к PKIX: sun.security.provider.certpath.SunCertPathBuilderException - PullRequest
0 голосов
/ 01 октября 2019

У меня немного сложная конфигурация моего веб-приложения на Java. Мое приложение работает на Tomcat 8.5, и я интегрировал свой Tomcat с IIS. В моем приложении есть функция для отправки отчета по указанному почтовому идентификатору, и это запланированное задание, которое выполняется в фоновом режиме. Все работает нормально, пока я не настрою IIS с SSL. Не удалось отправить отчет со следующим исключением Хотя я импортировал сертификат в хранилище ключей Java (cacerts), это тот же сертификат, который я настроил в IIS.

Ошибка построения пути PKIX: sun. security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели

String addr= "https://IISSITE/report/id";
HttpsURLconnection  connection= (HttpsURLConnection) addr.openConnection();
connection.setRequestProperty("Cookie", "SEC_TOKEN=" + _sessionInfo.getToken());
connection.setReadTimeout(_connectionTimeout * MILLISECONDS);
connection.connect();
...