use*_*655 10 java eclipse kotlin
我正在尝试下载eclipse的kotlin插件。我可以连接到Eclipse电子市场,但是当我尝试下载它时,出现错误:
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
Run Code Online (Sandbox Code Playgroud)
我在防火墙后面,并且代理设置已配置。我从该网站下载了证书并将其添加到keytool中,但错误仍然相同。如何解决此错误或手动安装此插件?
能够通过将以下内容附加到以下内容来解决问题eclipse.ini
:
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
Run Code Online (Sandbox Code Playgroud)
在这里找到了上述解决方案:https : //stackoverflow.com/a/33631964/4447655 如果这仍然不起作用,也有解决方案,在 eclipse 代理设置中取消选中 SOCKS。
原始异常非常清楚:
sun.security.validator.ValidatorException
Run Code Online (Sandbox Code Playgroud)
表示您的日食证书无法通过原始根证书进行验证-或此故事的变体。
1.将拦截证书添加到Java的证书中
使用命令行将“拦截证书”(请参阅ps)添加到java cacerts密钥库中(或使用诸如“ KeyStore Explorer”之类的GUI或Google提供的任何工具)。
2.修复eclipse.ini,并在“ -vmargs”下面添加:
-Djavax.net.ssl.trustStore=cacerts
-Djavax.net.ssl.trustStorePassword=changeit
Run Code Online (Sandbox Code Playgroud)
注意:使用完整路径作为“证书”,我将证书保存在eclipse文件夹中。避免使用空格且绝对不要使用引号,否则会遇到trustAnchors异常。
Eclipse应该可以正常工作,现在可以在市场商店和“安装新软件”方面感到高兴。希望它能像我一样为您服务。祝好运。
PS:要找到拦截证书,请打开浏览器,转到stackoverflow.com,单击https签名旁边的浏览器锁定图标,下载找到的所有证书并将其另存为文件pem / cer。将这些导入到cacerts中。
PS:有关命令行的更多详细信息,由于引号和空格,trustAnchors异常在此处:stackoverflow和stackoverflow。
标题和答案的备注:-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
-未解决解释的异常。它解决了其他类型的问题。标题应为“ 由于证书验证无法安装eclipse插件”。对于网关,代理,防火墙和拦截ssl流量后面的公司工作站来说,这是典型的做法。
归档时间: |
|
查看次数: |
16889 次 |
最近记录: |