今天在接国政通实名认证时,报错误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
一般来说,以上两步就好了。但还是不解决问题,则执行第三步
第三,检查eclipse/myeclipse的JDK或JRE,是否为你导入证书的JRE。
注意:myeclipse是自带JDK的,JDK中自带JRE,而我们通过命令导入的jre是系统环境变量下path的jre。
两者很可能不是同一个,要改myeclipse的配置。(具体操作很简单,略)
最后建议:如果发现自己电脑上有多个JDK和JRE,以path路径下的为准,把其他的都删了。