Eclipse遭遇PKIX Sun认证路径构建失败问题求助
MyEclipse 2020-03 SSL握手失败(PKIX路径错误)解决方案
问题背景
Windows 10上的MyEclipse 2020-03在公司政策更新后彻底失效,核心报错:
javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
无法读取Eclipse仓库、构建编译、MarketPlace均无法使用,常规证书导入、防火墙关闭、手动下载Maven依赖等操作无效。
解决方案
1. 绑定JDK默认信任存储
编辑MyEclipse安装目录下的myeclipse.ini,在-vmargs区域添加:
-Djavax.net.ssl.trustStore="你的JDK路径\jre\lib\security\cacerts" -Djavax.net.ssl.trustStorePassword=changeit
替换
你的JDK路径为实际JDK安装路径,默认密码changeit,若公司修改过JDK信任存储密码需同步替换。
2. 临时禁用SSL证书校验(应急用)
若绑定信任存储无效,可临时添加参数跳过SSL检查:
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true -Djavax.net.ssl.trustStoreType=JKS
此方法降低安全性,仅用于紧急恢复,后续需配合IT解决证书信任问题。
3. 切换为HTTP镜像仓库
打开Window > Preferences > Install/Update > Available Software Sites,将报错的HTTPS仓库替换为HTTP镜像(如国内开源镜像站的Eclipse镜像),保存后重新同步。
4. 核对公司代理配置
公司政策更新可能新增代理,检查MyEclipse代理设置:
- 进入
Window > Preferences > General > Network Connections - 选择
Manual模式,填写公司提供的代理地址、端口及认证信息 - 确保HTTPS协议的代理配置正确,测试连接
额外排查项
- 确认MyEclipse使用的JDK是否符合公司政策,尝试切换到公司授权版本
- 重命名
%USERPROFILE%\.m2\settings.xml,排除Maven配置冲突
内容的提问来源于stack exchange,提问作者gbossa
相关产品推荐
相关产品推荐

