在开发中客户提供的接口证书是一个不正常的,因此访问接口触发了异常。
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
查看下当前的命令位于什么环境下。
文章评论