在Eclipse VS中运行Java程序。 CMD SSL证书

时间:2015-04-07 19:37:28

标签: java eclipse windows ssl cmd

我用Java编写了一个程序,将我登录到一个网站并收集一些信息。该网站有自签名证书,显然不值得信任。当我运行我的程序时,我开始收到此错误:

  

javax.net.ssl.SSLHandshakeException:   sun.security.validator.ValidatorException:PKIX路径构建失败:   sun.security.provider.certpath.SunCertPathBuilderException:无法   找到所请求目标的有效证书路径

所以我下载了cert并将其导入到java使用的默认信任库中,然后在Eclipse中运行良好。但是,当我从Windows CMD运行该程序时,我再次得到相同的错误,我已经在windows cert store(certmgr.msc)中信任它。我不知道还有什么可以信任它从Windows命令行使这个程序工作?

1 个答案:

答案 0 :(得分:0)

您需要将证书导入JDk密钥库(InstallDir / JDK / jre / lib / security)以及JRE密钥库(InstallDir / jre / lib / security)。就我而言,Eclipse使用的是JDK密钥库,命令提示符正在使用JRE密钥库。