【发布时间】:2018-10-31 09:55:36
【问题描述】:
我是 SOAP 新手,我正在尝试运行 wsimport 命令来生成存根,以便我可以调用相关服务。我有 wsdl url,要访问它,我需要进行身份验证。 所以我尝试了以下命令来解决身份验证问题:
wsimport -Xauthfile C:\auth.txt -keep http://example.com/test?wsdl -s c:\path\to\source\
但是,当我在浏览器中启动服务器 url 时,它抱怨“站点不安全”,并且在身份验证解决后我开始面临证书异常。
我尝试过的事情清单:
- Google 了,才知道将证书添加到 cacerts 密钥库中
"C:\Program Files\Java\jdk1.8.0_161\jre\lib\security\cacerts"
将解决证书问题。
- 使用 keytool 命令将证书添加到密钥库。下面是命令,它因非法选项而失败。
keytool -import -trustcacerts -alias aliasname -file cert.cer -密钥库 C:\Program Files\Java\jdk1.8.0_161\jre\lib\security\cacerts
Illegal option: Files\Java\jdk1.8.0_161\jre\lib\security\cacerts"
在解决此问题方面有任何帮助吗?
【问题讨论】:
标签: java web-services soap ssl-certificate soap-client