Java报错:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
这已经告诉我们证书失效了,让我们重新安装证书
如果你不知道怎么获取有效的复制链接到谷歌浏览器
正常访问同时生成证书点击url旁边的锁
然后点击证书->点击详细信息->复制到文件->下一步->下一步->然后浏览取个以.cer结尾的名字(例如11.cer)
这个时候就下载好了
接着我们把证书安装到jdk
1、使用管理员权限运行cmd,打开命令行窗口。
2、进入jdk证书目录”%JAVA_HOME%/jre/lib/security/”
C:\windows\system32>cd %JAVA_HOME%/jre/lib/security/
3、导入证书命令
C:\Program Files\Java\jdk1.8.0_221\jre\lib\security>keytool -import -v -trustcacerts -alias 115k8s -file C:\Users\hp\Desktop\sgcc-cn.cer -storepass changeit -keystore cacerts
各个选项含义:
keytool:密钥和证书管理工具;
-import:导入证书选项,也可以使用-importcert代替;
-trustcacerts:信任来自cacerts 的证书
-alias :要处理的条目的别名
-file :输入文件名,即证书的位置
-storepass :密钥库口令
-keystore :密钥库名称
import过程会提示:”是否信任此证书? [否]:”,请输入”y”。
4、查看证书
C:\Program Files\Java\jdk1.8.0_05\jre\lib\security>keytool -list -keystore cacerts -storepass changeit
安装成功就可以正常使用了