我正在尝试下载Eclipse的Kotlin插件。我可以连接到Eclipse Marketplace,但当我尝试下载它时,我得到一个错误:
Unable to read repository at
https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin/last/content.xml.
sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
我在防火墙后面,代理设置已配置。我从这个网站下载了一个证书,并将其添加到keytool,但错误仍然是一样的。如何解决此错误或手动安装此插件?
6条答案
按热度按时间fae0ux8s1#
给出的例外非常明确:
这意味着eclipse获得的证书与eclipse与之对话的主机不匹配-或者是这个故事的变体。这是由于企业环境中,您的工作站被代理,防火墙或检查https流量的东西拦截。
1.在java的缓存中添加拦截证书
使用命令行将“拦截证书”(参见ps)添加到java cacquisition keystore(或使用一些GUI,如“KeyStore Explorer”或任何google提供的)。
参考:How to properly import a selfsigned certificate into Java keystore that is available to all Java applications by default?
2.修复eclipse.ini并在下面添加“-vmargs”:
注意:使用完整路径为“caclets”,我把caclets保存在eclipse文件夹中。避免空格和绝对没有引号,否则你会遇到信任异常。
现在市场商店和“安装新软件”应该工作,因为它对我来说。祝你好运
PS:* 要找到拦截证书,打开浏览器,进入stackoverflow.com,点击https签名旁边的浏览器锁定图标,下载所有找到的证书并保存为文件pem/cer。将其导入cacetone。*
PS:* 关于命令行的更多细节,由于引号和空格而导致的信任异常,在这里:stackoverflow和stackoverflow。*
标题和答案的备注:
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
-未解决解释的异常。它解决了其他类型的问题。 和标题应该是“无法安装Eclipse插件由于证书验证异常”。oaxa6hgo2#
通过将以下内容附加到
eclipse.ini
,能够解决此问题:在这里找到了上面的解决方案:https://stackoverflow.com/a/33631964/4447655如果这仍然不起作用,还有一个解决方案,在Eclipse代理设置中取消选中SOCKS。
f5emj3cl3#
在Eclipse中设置代理设置时,您将获得三个代理条目,分别为HTTP,HTTPS和SOCKS。在HTTP和HTTPS代理条目中配置用户名和密码,但不在SOCKS中配置。试试这个,可能会有帮助。
请检查您输入的用户名和密码是否正确。
配置完成后请重启eclipse,这是配置生效所必需的。
0ve6wy6x4#
从这里手动下载插件
https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin/0.8.5/
(查看是否有最新版本)
https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin
然后
1.创建一个名为kotlin-plugin的目录,并将features和plugins目录(其中包含所有下载的jar)复制到其中。
1.近食
1.将kotlin-plugin目录复制到${eclipse-install}/dropins
1.启动eclipse
ktecyv1j5#
通过升级JVM(和可信证书?)
093gszye6#
你可以试试这个解决方案:
添加到eclipse.ini