IntelliJ IDEA浏览JetBrains插件对话框为空

时间:2018-02-15 13:26:36

标签: intellij-idea plugins ssl-certificate webproxy

我正在使用Intellij IDEA Ultimate 2016.3.4。

文件/设置/插件/安装JetBrains插件...打开一个名为Browse JetBrains Plugins的窗口,但是窗口的主要区域,应该是AFAIK列出the JetBrains repository上可用的插件,只显示< em>&#34;无需显示&#34; 消息。

我支持公司代理,因此我使用了HTTP代理设置...按钮&amp;用于配置代理设置的对话框。我还使用了Check连接按钮来测试http://plugins.jetbrains.com/的代理配置,它运行正常。 Browse JetBrains插件窗口仍为空。 (我也试过了Reload按钮。)

我出错了吗?

(是的,我也知道有&#39;解决方法:我可以下载插件,并手动安装。问题不在于解决方法,而是在应用程序内下载和安装功能。)

1 个答案:

答案 0 :(得分:0)

根据y.bedrov的评论,我查看了idea.log,发现了相同SSL证书相关异常的几个实例:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

使用上述检查连接按钮可以重现此错误,重要的是在URL中使用 https (例如https://plugins.jetbrains.com/)。< / p>

因此,这看起来像是一个典型的SSL证书路径问题。棘手的部分是使用的Web代理接触证书链并用公司自己的Web代理证书替换原始根证书。后者显然不受JVM的信任,因此看起来解决方案是将Web代理根证书导出到文件,然后将其导入cacerts。在几个现有的博客文章(here's an example中描述了这个解决方案,一个简单的谷歌搜索可能会产生几十个)。