我的开发服务器需要连接到另一个开发服务器的SOAP API,它使用https,我得到一个.cert文件来使用它。如何设置使用JAX-WS?
答案 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”(公用名)相匹配。