【问题标题】:IntelliJ IDEA Browse JetBrains Plugins dialog box is emptyIntelliJ IDEA Browse JetBrains Plugins 对话框为空
【发布时间】:2018-02-15 13:26:35
【问题描述】:

我正在使用 Intellij IDEA Ultimate 2016.3.4。

File / Settings / Plugins / Install JetBrains plugin... 打开一个名为 Browse JetBrains Plugins 的窗口,但该窗口的主要区域(AFAIK 应列出the JetBrains repository 上可用的插件)仅显示一个 “没什么可显示的” 消息。

我使用公司代理,所以我使用 HTTP 代理设置...按钮和对话框来配置代理设置。我还使用检查连接按钮来测试带有http://plugins.jetbrains.com/ 的代理配置,它工作正常。浏览 JetBrains 插件窗口仍然是空的。 (我也尝试了重新加载按钮。)

我是不是搞错了?

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

【问题讨论】:

  • 可以用最新的 IDEA 版本检查问题吗?那里修复了几个类似的问题。
  • 我在第一句话中说明了版本号和一个标签,这是有原因的。如果您知道与所述现象相关的问题,请发布一个或多个 JetBrains 问题跟踪链接作为答案。
  • 在重新启动 IDE 并重现问题以检查确切错误后,能否分享一下 idea.log(“Help | Show Log in..”)?

标签: intellij-idea plugins ssl-certificate webproxy


【解决方案1】:

根据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/)。

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

【讨论】:

    猜你喜欢
    • 2018-04-30
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 2022-01-11
    • 2014-02-05
    • 2014-02-19
    • 1970-01-01
    • 2016-08-21
    相关资源
    最近更新 更多