IntelliJ IDEA Browse JetBrains Plugins 对话框为空

IntelliJ IDEA Browse JetBrains Plugins dialog box is empty

我正在使用 Intellij IDEA Ultimate 2016.3.4。

File / Settings / Plugins / Install JetBrains plugin...打开一个名为 Browse JetBrains Plugins 的 window,但是 window 的主要区域应该 AFAIK 列出可用的插件the JetBrains repository,只显示一条"Nothing to show"消息。

我使用公司代理,所以我使用 HTTP 代理设置...按钮和对话框来配置代理设置。我还使用“检查连接”按钮来测试 http://plugins.jetbrains.com/ 的代理配置,它工作正常。 Browse JetBrains Plugins window 仍然是空的。 (我还尝试了重新加载按钮。)

我是不是弄错了什么?

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

根据 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

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

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