wsimport с проверкой подлинности и сертификатом - PullRequest
0 голосов
/ 21 мая 2018

Я новичок в SOAP и пытаюсь запустить команду wsimport для создания заглушек, чтобы я мог вызывать связанные службы.У меня есть URL-адрес wsdl и для доступа к нему мне нужно будет пройти проверку подлинности.Поэтому я попробовал следующую команду для решения проблемы аутентификации:

wsimport -Xauthfile C: \ auth.txt -keep http://example.com/test?wsdl -sc: \ path \ to \ source \

Однако, когда я запускаю URL-адрес сервера в браузере, он жалуется на то, что «сайт не защищен», и я столкнулся с исключением сертификатов после того, как аутентификация была решена.

Список вещей, которые я пробовал:

  1. Разве Google и узнал, что добавление сертификата в хранилище ключей cacerts в

"C: \ Program Files \ Java \ jdk1.8.0_161 \ jre \ lib \security \ cacerts "

решит проблему с сертификатом.

Использовал команду keytool для добавления сертификата в хранилище ключей.ниже приведена команда, которая не работает с недопустимым параметром.

keytool -import -trustcacerts -alias псевдоним -file cert.cer -keystore C: \ Program Files \ Java \ jdk1.8.0_161 \ jre \ lib \ security \ cacerts

Illegal option:  Files\Java\jdk1.8.0_161\jre\lib\security\cacerts"

Нужна ли помощь в решении этой проблемы?

1 Ответ

0 голосов
/ 21 мая 2018

В пути хранилища ключей есть пробел.

Попробуйте ввести путь хранилища ключей в кавычках.

...