我试图在Eclipse Neon中安装Saros(http://www.saros-project.org/)但反复收到以下错误详情:
An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Unable to read repository at http://downloads.sourceforge.net/dpp/de.fu_berlin.inf.dpp_14.10.31.jar?use_mirror=dfn.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Unable to read repository at http://downloads.sourceforge.net/dpp/de.fu_berlin.inf.dpp.core_0.1.0.jar?use_mirror=dfn.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Unable to read repository at http://downloads.sourceforge.net/dpp/de.fu_berlin.inf.dpp.whiteboard_14.10.31.jar?use_mirror=dfn.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
我已经尝试了所有可以找到的解决方案,所有这些解决方案似乎都集体发布在此页面上:What to do about Eclipse's "No repository found containing: ..." error messages?但似乎没有任何变化。
我的电脑正在运行MacOS Sierra,我的Eclipse版本是用于Web开发人员的Eclipse Java EE IDE版本:Neon.2版本(4.6.2)
我接下来可以尝试的任何其他建议吗?
谢谢!
答案 0 :(得分:3)
2016年12月,Sourceforge引入了自动转发到HTTPS服务器(即使使用HTTP输入网址),使用了#34;让我们加密"证书。较旧的Java版本(在Java 8u101和Java 7u111之下)无法识别"让我们加密"的根证书,这会导致出现错误消息(没有"有效的认证路径& #34;。)
但是:截至目前,Sourceforge似乎已经转向" GeoTrust"证书,即使对于较旧的Java版本也应该没有问题。
所以要检查的第一件事:尝试再次安装Saros。 你还得到证书错误吗?
如果由于某种原因问题仍然存在,您有两种选择:
简单方法:不是从更新站点安装Saros,而是以 dropin 而不是使用更新站点。项目网站上有一个方法:Instructions for installing Saros as a dropin
不确定的方式:您可以尝试找出哪个证书颁发机构(CA)颁发了您转发到的 HTTPS服务器所使用的证书。 (例如,将错误消息中的一个HTTP URL键入Web浏览器,等到重定向到HTTPS URL,然后检查证书信息 - 通常是地址栏旁边的绿色锁图标。)如果您有CA的名称,可能有网站解释如何将其根证书添加到您的Java设置(类似于this one,它提供了一些提示,用于"让我们加密"情况)。
更新(2017-03-31):
我从其他人那里听说Sourceforge的问题仍然存在。 作为安装Saros作为dropin(上面的选项1)的替代方法,您还可以使用我在Heroku上托管的辅助Eclipse更新站点:https://get-saros.herokuapp.com/eclipse