Ubuntu Intellij IDEA许可证激活(SSLHandshakeException)

Ubuntu Intellij IDEA许可证激活(SSLHandshakeException),ubuntu,intellij-idea,intellij-14,sslhandshakeexception,Ubuntu,Intellij Idea,Intellij 14,Sslhandshakeexception,我正试图用我在Ubuntu gnome(15.4)下的教育许可证激活Intellij IDEA(14),并获得SSLHandshakeException: JetProfile连接错误:SSLHandshakeException:java.security.cert.CertificateException:java.security.SignatureException:Signature length不正确:获取256,但应为512 然后它说“Intellij无法检测到您的代理配置”,尽管我

我正试图用我在Ubuntu gnome(15.4)下的教育许可证激活Intellij IDEA(14),并获得SSLHandshakeException:

JetProfile连接错误:SSLHandshakeException:java.security.cert.CertificateException:java.security.SignatureException:Signature length不正确:获取256,但应为512

然后它说“Intellij无法检测到您的代理配置”,尽管我没有代理,并且我的网络设置配置为没有代理。那里的支持人员告诉我检查与()的直接连接。Chrome表示此连接不安全(我已切换发行版并成功激活Intellij,Chrome仍存在该链接的信任问题):

NET::ERR\u CERT\u AUTHORITY\u无效

Intellij错误屏幕截图:

更新: 我已成功将Jetbrain的密钥库导入我的密钥库,它现在有2个条目,但仍然无法工作:

Keystore enthält 2 Einträge

jetbrains,2015年7月20日,trustedCertEntry,Zertifikat指纹 (SHA1):C3:83:F6:0A:6A:99:86:F3:B6:B3:38:44:8C:42:66:64:0F:07:DB:5A plugins.jetbrains.com,20.07.2015,trustedCertEntry, Zertifikat指纹(SHA1): DF:47:A0:22:81:4B:79:F0:E5:C2:E1:4E:B4:CA:8A:0D:B9:1D:32:CC


我知道已经有一段时间了,所以我猜你已经过去了。如果没有,请确保将CA的证书导入受信任的根证书颁发机构存储。我不知道JetBrains为什么没有获得公共CA来签署他们的证书,但是这里有一些开发人员也有同样的问题。

下面是我如何解决这个问题的:

  • 选择下载激活码以供脱机使用
  • 将其作为激活密钥输入

教育许可证不再提供下载激活码的选项

我找到了解决办法。如果您因支持公司代理而陷入困境:

  • 从私人连接转到客人wifi或移动连接

  • 激活您的帐户

  • 然后回到专用连接

那应该能解决你的问题

遵循以下步骤:

  • 转到:文件->设置->外观和行为->系统设置->HTTP代理

  • 选择自动检测代理设置

  • 单击清除密码

  • 单击“检查连接”并提供URL:

  • 转到帮助->注册并登录


  • 好的,我已经联系了技术支持部门,他们说这是代理问题&/或者有什么东西取代了证书:

    它不起作用,因为我们站点之间的某些东西用正确的证书替换了这些证书。IDE不相信他们得到了什么: 您和我们的服务器()之间的代理服务器,它拦截SSL通信并用自己的证书替换我们的证书,这是不同的,IDE不会接受。请注意,此代理服务器可能对您完全透明,并且可能在系统中不使用任何显式代理配置的情况下工作。请联系您的组织IT帮助热线或ISP支持以解决此问题

    如果它不是公司网络,并且您无法控制这些连接,那么面临问题的最终用户可以使用其account.jetbrains.com配置文件中的脱机激活码

    然而,对于组织中的一些人来说,它是有效的,而对于其他人(坐在一起使用相同的操作系统),它失败了,他们得到了这个错误

    你可以在网站上看到“最后一次看到”的日期,显示使用情况和受影响的人

    JetBrains的代理建议有点让人困惑,因为对我们来说,解决方案不是代理,没有任何东西是阻止或替代的。我们有一个需要安装的内部根证书

    Mac

  • 打开钥匙链(查看系统)

  • 右键单击您的公司证书

  • 出口

  • 打开你的喷气式飞机

  • 偏好

  • 扩展工具

  • 服务器证书

  • 单击+按钮

  • 导入从密钥链导出的证书

  • 在IDE中,单击帮助菜单>使用电子邮件和JetBrains密码注册和验证

  • 窗口

    您需要您的公司内部发行ca.cer文件,请向IT部门索取

  • 单击开始>运行

  • mmc型

  • 按回车键

  • 单击“文件”菜单

  • 选择“添加/删除管理单元”

  • 在左侧选择证书

  • 单击“添加>”

  • 单击“确定”

  • 现在展开证书>受信任证书>证书

  • 右键单击证书

  • 选择所有任务>导入>下一步>下一步

  • 在IDE中,单击帮助菜单>使用电子邮件和JetBrains密码注册和验证

  • 更新:

    如果您位于公司防火墙之后,则可能需要运行CNTLM,并在IDE提示时指定代理


    注意:您可以使用电子邮件和JetBrains.com网站重置密码。

    我也有同样的问题很久了。我最终解决了问题,这是FLS服务器前面的反向代理上的配置问题:

    我们有一个FLS服务器用于许可证,前面有一个nginx SSL反向代理。 客户端可以在直接与FLS服务器通信时获得许可证,但不能通过反向代理。反向代理使用浏览器正确应答

    SSL反向代理必须包括要由Jetbrains工具验证的完整证书链。
    i、 e.
    ssl\u证书
    应该是一个带有证书的文件,然后是CA

    您介意描述一下如何导入Jetbrain的密钥吗?它们似乎在更新