Как исправить SSLHandshakeException
Мы получаем ошибку ниже, когда я пытаюсь проанализировать wsdl в Enterprise Manager. Как это исправить.
Не удалось проанализировать документ WSDL. При синтаксическом анализе расположения WSDL произошла следующая ошибка: WSDLException: faultCode=PARSER_ERROR: не удалось прочитать файл wsdl по адресу: "https:/xxx?WSDL", вызванный: javax.net.ssl.SSLHandshakeException,: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели
1 ответ
Убедитесь, что необходимые сертификаты CA добавлены в необходимые файлы CERT db, например, если сервер приложений / веб-сервер использует один JDK, тогда файл должен быть ${JAVA_home}/jre/lib/security/cacerts.
Вы можете перепроверить, что ваш сертификат добавлен или нет. keytool -list -keystore${JAVA_home}/jre/lib/security/cacerts
Путь к файлу хранилища ключей может отличаться в зависимости от конфигурации вашего сервера.