获取sun.security.validator.ValidatorException:PKIX路径构建失败:

时间:2018-01-09 12:41:56

标签: java eclipse eclipse-plugin pkix eclipse-dtp

尝试从Eclipse marketPlace安装Eclipse DTP(数据工具平台)。我正在使用 Eclipse Java Neon 。我得到了以下异常/错误。

Unable to read repository at 
http://download.eclipse.org/datatools/updates/content.jar.
sun.security.validator.ValidatorException: PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: unable to find 
valid certification path to requested target

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

下载content.jar文件时,您将被重定向到另一个镜像站点。

在我的情况下,我被重定向到" https://mirrors.shu.edu.cn/eclipse/datatools/updates/content.jar"

本网站向您公开ssl证书,但您没有任何证书颁发机构可以验证此证书。

你能做什么?

  1. 下载密钥库资源管理器
  2. 在Internet Explorer中打开开发工具并在网络视图中启动网络录制
  3. 在地址栏中复制/粘贴" http://download.eclipse.org/datatools/updates/content.jar"
  4. 从网络视图中获取https重定向的网址
  5. 启动Keystore explorer并打开您的cacerts文件(JRE_OR_JDK_HOME / jre / lib / security / cacerts)。访问密码为" changeit"
  6. 我不知道确切的翻译,但在密钥库浏览器菜单栏中,您会找到一个菜单项,一行"从TLS / SSL"获取证书,点击它并提供安全域名(对我来说:mirrors.shu.edu.cn)
  7. 在cacerts中导入证书并保存cacerts
  8. 重启eclipse并再次测试
  9. 一些要点:

    。 cacerts是java

    使用的证书颁发机构的默认存储库

    。最好导入证书链(除了网站之外的密钥库浏览器显示的所有证书)

    。仔细查看您在cacerts中导入的证书,因为java会信任它们