带有身份验证和证书异常的 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" 并且在身份验证解决后我开始面临证书异常。

我尝试过的事情列表:

  1. 做过 Google 并且知道将证书添加到
  2. 中的 cacerts 密钥库

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

将解决证书问题。

  1. 使用 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。

尝试在引号内输入密钥库路径。