Я новичок в SOAP и пытаюсь запустить команду wsimport для создания заглушек, чтобы я мог вызывать соответствующие службы. У меня есть URL-адрес wsdl, и для доступа к нему мне нужно будет пройти аутентификацию. Итак, я попробовал следующую команду, чтобы решить проблему аутентификации:
wsimport -Xauthfile C:\auth.txt -keep http://example.com/test?wsdl -sc:\путь\к\источнику\
Однако, когда я запускаю URL-адрес сервера в браузере, он жалуется на «сайт небезопасен», и я начал сталкиваться с исключением сертификата после того, как аутентификация была разрешена.
Список вещей, которые я пробовал:
- Погуглил и узнал, что добавление сертификата в хранилище ключей cacerts в
"C:\Program Files\Java\jdk1.8.0_161\jre\lib\security\cacerts"
решит проблему с сертификатом.
- Используется команда keytool для добавления сертификата в хранилище ключей. ниже приведена команда, и она не работает с недопустимой опцией.
keytool -import -trustcacerts -alias aliasname -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"
Любая помощь в решении этой проблемы?