请求第三方接口时,出现javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: 无法构建PKIX 路径: sun.security.provider.certpath.SunCertPathBuilderException: 未找到请求的目标路径的有效证书。
网站与其访问者建立信任的主要方式是颁发SSL 证书。这是因为SSL 证书是由受信任的证书颁发机构(CA) 在验证网站的可信度和可信度后颁发的。但网站部署SSL证书后,有时会出现SSL证书验证失败、出现错误的情况,影响访问者访问网站的能力。
CFCA SSL 证书的根证书验证失败,因为根JAVA 中未输入CFCA 全局信任的SSL 根证书。
第三方必须提供身份验证证书并将根证书或当前证书导入到JDK的信任数据库中。解决办法如下
Windows导入CFCA根证书。
keytool -import -v -trustcacerts -alias \’cfcaevroot [jdk]\’ -file D:\\CFCA_EV_ROOT.cer -storepass changeit -keystore \’C:\\Program Files\\Java\\jdk1.8.0_181\\jre\\lib\\security\\cacerts\’
2)Linux导入CFCA根证书。
keytool -import -v -trustcacerts -alias \’cfcaevroot [jdk]\’ -file /home/CFCA_EV_ROOT.cer -storepass ch
以上针对#javax.net.ssl.SSLHandshakeException:解决方案的相关内容来源网络,仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/92803.html