项目中用到了axis2,需要和第三方webservice通信,花了三四天时间,遇到很多坑,稍微记录一下
- 修改cacerts文件
查询资料得知,cacerts主要存储的是网站的证书,为了和第三方网站通信,就必须存贮第三方的证书,信任第三方网站,才可以安全通信。网上有些帖子,提出用keytools命令来导入,而这里我找到一个可视化导入证书的工具protcele
portecle.jar 这个工具,需要java -jar命令执行 (建议jdk1.7以上)
打开jre中的cacerts文件,把ssl证书往这个文件中导入
将第三方ssl证书导入