我的Eclipse(2020-03-在Windows 10上运行)运行良好。然后突然我的公司更新了政策,绝对没有更多的工作。我不断得到:
Unable to read repository at https://download.eclipse.org/technology/epp/packages/2023-03/202303091200/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)
没有什么工作了。构建,编译,甚至市场返回此错误。我在SO尝试了很多解决方案,但没有一个有效。手动添加证书,更新策略,禁用公司防火墙(有自己的公司支持)。
编译时,我甚至手动将每个maven依赖和pom下载到正确的位置,这样我就可以“绕过”dep下载,但没有奏效。
我设法用下面的答案解决了这个问题。我把它留在这里是为了将来帮助像我这样有需要的人。(我花了3天时间试图解决这个问题)。
对我起作用的事情,在这个线程中描述。
基本上:
通过在eclipse. ini
中添加以下选项来提供使用Windows信任存储:
-Djavax.net. ssl.Trust存储类型=Windows-ROOT
它确保eclipse使用所有Windows受信任的SSL证书,在我的例子中,问题消失了。
希望它能帮助某人。
谢谢。