0

我的开发服务器需要连接到另一个开发服务器的 SOAP API,它使用 https,我得到了一个 .cert 文件来使用它。如何设置它以使用 JAX-WS?

4

1 回答 1

1

最简单的导入方法是将(自签名)证书添加到本地 CA(证书颁发机构)文件中:

keytool -import -alias devserver -file certfile.cert -keystore $JAVA_HOME/jre/lib/security/cacerts

替代方法是创建一个新的密钥库文件,并指定系统属性 javax.net.ssl.trustStore

顺便说一句,在大多数 JDK 上,“cacerts”信任文件的默认密码是“changeit”。

要检查证书是否已添加,您可以使用以下命令:keytool -list -v -keystore cacerts -alias devserver

您还需要确保 Web 服务中使用的 URL 与证书的“CN”(通用名称)匹配。

于 2012-10-29T21:21:40.963 回答