0

尝试从 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

任何帮助表示赞赏。

4

1 回答 1

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 重定向的 url
  5. 启动 Keystore Explorer 并打开您的 cacerts 文件 (JRE_OR_JDK_HOME/jre/lib/security/cacerts)。访问密码是“changeit”
  6. 我不知道确切的翻译,但在密钥库资源管理器菜单栏中,您会找到一个菜单项,沿着“从 TLS/SSL 获取证书”行,单击它并提供安全域名(对我来说:mirrors.shu。教育网)
  7. 在cacerts中导入证书并保存cacerts
  8. 重启eclipse并再次测试

一些重要的点:

. cacerts 是 java 使用的证书颁发机构的默认存储库

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

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

于 2018-01-09T14:08:27.080 回答