PKIX path building failed

2023-01-03 83点热度 0人点赞 0条评论

在开发中客户提供的接口证书是一个不正常的,因此访问接口触发了异常。

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

处理

要处理这个异常我们首先需要访问这个地址。

从截图中可以看出这个网址的证书明显是有问题的。那么我们就需要手动将这个证书处理好。

导出证书

查看网址证书
选择证书
导出证书

导入证书

证书导入过程中一定要将证书信任

keytool -import -alias weaver -keystore cacerts -file .\winona.cn.crt
导入证书

检查证书

keytool -list -alias weaver -keystore cacerts
检查证书

后记

若系统中存在多个版本的java,那么需要指定keytool的执行路径,否则导入的密钥就会进入到默认的Java环境中。

导入前可以使用Get-Command -Name keytool查看下当前的命令位于什么环境下。

Jalena

原创内容,转载请注明出处! 部分内容来自网络,请遵守法律适用!

文章评论