You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Eclipse IDE 2023‑06时出现证书错误导致安装失败

Eclipse安装(Java 17环境)遭遇PKIX证书路径错误的解决方案

尝试安装适配Java 17的最新版Eclipse时,安装程序抛出SSL握手异常,已尝试切换OpenJDK 17 Temurin/Oracle JDK 17,且手动提取目标链接证书导入到cacerts中,但问题仍未解决,异常信息如下:

[2023-08-30 18:20:24] Repository http://download.eclipse.org/oomph/updates/milestone/latest
[2023-08-30 18:20:24] ERROR: org.eclipse.equinox.p2.transport.ecf code=1002 Unable to read repository at https://download.eclipse.org/technology/epp/packages/2021-09/202109101200/content.xml.
javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
  at java.base/sun.security.ssl.Alert.createSSLException(Unknown Source)
  at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
  at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
  at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)

解决步骤

  • 确认安装器使用的JDK路径
    Eclipse安装器可能未调用你配置的全局JDK,手动指定路径:打开安装器右上角的齿轮图标进入设置,在「Java Runtime」选项中选择已导入证书的JDK 17安装目录,保存后重启安装器重试。

  • 验证证书导入的完整性
    确保导入的是目标链接的完整证书链而非单一服务器证书:用浏览器打开报错的HTTPS链接,导出证书时选择PKCS#7格式的完整证书链,再通过keytool命令导入到JDK的cacerts文件:

    keytool -importcert -file 证书文件路径 -alias eclipse-repo -keystore 你的JDK路径/lib/security/cacerts
    

    默认cacerts密码为changeit,导入后可通过以下命令确认证书存在:

    keytool -list -keystore 你的JDK路径/lib/security/cacerts -alias eclipse-repo
    
  • 添加SSL参数强制指定信任库
    找到Eclipse安装器的配置文件(如eclipse-inst.ini),在文件末尾添加以下参数后重启安装器:

    -Djavax.net.ssl.trustStore=你的JDK路径/lib/security/cacerts
    -Djavax.net.ssl.trustStorePassword=changeit
    -Djavax.net.ssl.trustStoreType=JKS
    -Dhttps.protocols=TLSv1.2,TLSv1.3
    
  • 排查网络代理干扰
    若处于公司内网,代理服务器可能拦截SSL连接:确认安装器的代理设置与本地网络一致,或切换至无代理环境重试。

内容的提问来源于stack exchange,提问作者Abirami

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 06:06:21