我的开发服务器需要连接到另一个开发服务器的 SOAP API,它使用 https,我得到了一个 .cert 文件来使用它。如何设置它以使用 JAX-WS?
问问题
312 次
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 回答