在使用websocket进行https连接的时候,报了sun.security.validator.validatorexception: no trusted certificate found,提示没有可以信任的证书。这个错一般情况出现在系统所使用的的证书在没有得到ca认证的情况下出现。
一、需要让系统信任该证书:
1、进入本地证书管理目录:cd /usr/local/share/ca-certificates/
2、创新项目路径:mkdir ca
3、进行项目路径:cd ca
4、上传所需证书:rz localhost.crt
5、更新ssl证书 使其生效:sudo update-ca-certificates
二、需要让jdk信任该证书
需要把证书import到java的证书路径下:keytool -import -file /usr/local/share/ca-certificates/fangcun/localhost.crt -keystore /opt/java-8-oracle/jre/lib/security/cacerts,输入密码:changeit即可。