解决 emq客户端ssl连接异常:sun.security.provider.certpath.SunCertPathBuilderException

全证书不受信任,有两种方式可以解决,一种是在代码里面实现:详情请参考:http://mengyang.iteye.com/blog/575671 ,另外就是可以使用手动导入安全证书的方式解决问题。  步骤如下:

1、 下载证书:

例如下载360 的安全证书,使用浏览器打开要调用的接口链接:https://api.e.360.cn/account/clientLogin,然后查看证书导出证书到本地,文件名取成 调用api的域名api.e.360.cn

将数字证书保存到jdk1.6.0_17\jre\lib\security,  将该目录下的
cacerts 设置成可读写权限。
在该目录下打开cmd    运行
keytool -import -trustcacerts -alias api.e.360.cn -file api.e.360.cn.cer -keystore cacerts -storepass changeit
注意:cacerts 文件的读写权是否有.红色的是域名,绿色的是证书文件,可用通配符
 转自自:http://blog.csdn.net/zhu2mu/article/details/19899761
小站主要是个人在开发过程中遇到的问题,解决方案的记录,与君分享。
vsalw技术博客 » 解决 emq客户端ssl连接异常:sun.security.provider.certpath.SunCertPathBuilderException

提供最优质的资源集合

立即查看 了解详情