代码报错:javax. net. ssl. SSLHandshakeException: sun. securi ty. vali dator. ValidatorException: PKIX path building failed: sun. security. provider. cer tpath. SunCer tPa thBui lderException: unable to find valid certificati on-------
因为自己的Java环境没有相关网站的证书而导致的
使用keytool手动导入证书,为JRE环境导入信任证书
1、打开这个链接找到证书

2、

3、

4、

5、

6、

7、把证书放到jre底下的目录

8、启动cmd
执行命令:keytool -import -alias nacossecureca -file "C:\Program Files\Java\jdk1.8.0_31\jre\lib\security\infrastructure-nacos.bdx.jiankangsn.com.cer" -keystore "C:\Program Files\Java\jdk1.8.0_31\jre\lib\security\cacerts" -storepass changeit -trustcacerts
系统会询问“是否信任此证书?”,输入“y”即可。
博客指出Java代码出现javax.net.ssl.SSLHandshakeException报错,原因是Java环境缺少相关网站证书。介绍了使用keytool手动导入证书的方法,包括从链接找证书、将证书放至jre目录,最后在cmd执行命令导入并确认信任。
7741

被折叠的 条评论
为什么被折叠?



