Не удалось получить доступ к WSDL по адресу: https://example.com?wsdl. Сбой: sun.security.validator.ValidatorException - PullRequest
0 голосов
/ 20 февраля 2020

Попытка создать wsdl клиент из https://example.com?wsdl. Используя эту команду wsimport -keep https://example.com?wsdl

Я уже установил ssl-сертификат с помощью этой команды keytool -import -alias ctp -file C: \ Users \ ravi \ Desktop \ ctplive.cer -keystore C: \ Program Files \ Java \ jdk1.8.0_241 \ jre \ lib \ security \ cacerts

Я использую Window10, Jdk1.8.

Полный журнал ошибок

Не удалось получить доступ к WSDL по адресу: https://example.com?wsdl. Сбой с: sun.security.validator.ValidatorException: не удалось построить путь PKIX: sun.security.provider.certpath.SunCertPathBuilderException: не удалось найти действительный путь сертификации для запрошенной цели.

1 Ответ

1 голос
/ 21 февраля 2020

Необходимо убедиться, что вы импортируете сертификат в хранилище ключей, используемое вашим приложением JAVA. На Windows или Linux может быть установлено более одного JRE, например, автономная JRE, не входящая в JDK, например, C:\Program Files\Java\jre..\..\cacerts.

Первое, что нужно сделать, это проверить, какой JRE является вашим приложением. ссылаясь, вы начинаете с проверки, установлена ​​ли у вас %JAVA_HOME% ($JAVA_HOME если на Linux) переменная env, именно здесь обычно SSL-реализация JAVA ищет, чтобы найти файл cacerts вашего JRE.

В командной строке Windows вы можете найти все установки JAVA с помощью:

where java

Вкл. Linux:

where java
which java
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...