如何在JAX-WS中使用SSL .cert文件?

时间:2012-10-29 20:27:31

标签: java web-services jax-ws

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

1 个答案:

答案 0 :(得分:1)

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

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

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

BTW,在大多数JDK上,'cacerts'信任文件的默认密码是'changeit'。

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

您还需要确保webservices中使用的URL与证书的“CN”(公用名)相匹配。