解决PKIX:unable to find valid certification path to requested target 的问题

 今天在接国政通实名认证时,报错误unable to find valid certification path to requested target


错误大意为:找不到数字证书


解决方案如下:


第一,先在国政通下载数字证书 https://gboss.id5.cn/services/QueryValidatorServices?wsdl


第二,把数字证书导入jre中


keytool - import -file d:\idcheck.crt -keystore "%JAVA_HOME%\jre\lib\security\cacerts" -alias server


验证是否导入成功,可用以下命令查看结果

keytool -list -keystore "%JAVA_HOME%\jre\lib\security\cacerts" | findstr /i server

如果在结果中有一行名为server 且日期为今天的证书,说明在当前JRE中已经导入

解决PKIX:unable to find valid certification path to requested target 的问题_第1张图片

一般来说,以上两步就好了。但还是不解决问题,则执行第三步


第三,检查eclipse/myeclipse的JDK或JRE,是否为你导入证书的JRE。


注意:myeclipse是自带JDK的,JDK中自带JRE,而我们通过命令导入的jre是系统环境变量下path的jre。


两者很可能不是同一个,要改myeclipse的配置。(具体操作很简单,略)


最后建议:如果发现自己电脑上有多个JDK和JRE,以path路径下的为准,把其他的都删了。



你可能感兴趣的:(解决PKIX:unable to find valid certification path to requested target 的问题)