带有身份验证和证书异常的 wsimport
wsimport with authentication and certificateexception
我是 SOAP 的新手,正在尝试 运行 wsimport 命令生成存根,以便我可以调用相关服务。我有 wsdl url 并且要访问它我需要进行身份验证。
所以我尝试了以下命令来解决身份验证问题:
wsimport -Xauthfile C:\auth.txt -keep http://example.com/test?wsdl -s
c:\path\to\source\
然而,当我在浏览器中启动服务器 url 时,它抱怨 "site is not secure" 并且在身份验证解决后我开始面临证书异常。
我尝试过的事情列表:
- 做过 Google 并且知道将证书添加到
中的 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"
在解决此问题方面有任何帮助吗?
密钥库路径中有一个 space。
尝试在引号内输入密钥库路径。
我是 SOAP 的新手,正在尝试 运行 wsimport 命令生成存根,以便我可以调用相关服务。我有 wsdl url 并且要访问它我需要进行身份验证。 所以我尝试了以下命令来解决身份验证问题:
wsimport -Xauthfile C:\auth.txt -keep http://example.com/test?wsdl -s c:\path\to\source\
然而,当我在浏览器中启动服务器 url 时,它抱怨 "site is not secure" 并且在身份验证解决后我开始面临证书异常。
我尝试过的事情列表:
- 做过 Google 并且知道将证书添加到 中的 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"
在解决此问题方面有任何帮助吗?
密钥库路径中有一个 space。
尝试在引号内输入密钥库路径。