Intellij IDEA许可证激活(SSLHandshakeException)

时间:2015-07-16 08:27:48

标签: ubuntu intellij-idea intellij-14 sslhandshakeexception

我正在尝试使用Ubuntu-gnome(15.4)下的教育许可证激活Intellij IDEA(14)获取SSLHandshakeException:

  

JetProfile连接错误:SSLHandshakeException:java.security.cert.CertificateException:java.security.SignatureException:签名长度不正确:得到256但是期待512

然后它说“Intellij无法检测到你的代理配置”,虽然我没有代理,我的网络设置被配置为没有代理。那里的支持告诉我检查我与https://lservice-auth.jetbrains.com/的直接联系。 Chrome说这种连接不安全(我已经切换了我的发行版并成功激活了Intellij,Chrome仍然存在该链接的信任问题):

  

NET :: ERR_CERT_AUTHORITY_INVALID

Intellij-Error截图:http://i.imgur.com/bZtzT9P.png

更新 我已设法将Jetbrain的Keystore导入我的密钥库,它现在有2个条目,但仍然无效:

  

Keystoreenthält2Einträge

     

jetbrains,20.07.2015,trustedCertEntry,Zertifikat-Fingerprint   (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-Fingerprint(SHA1):   DF:47:A0:22:81:4B:79:F0:E5:C2:E1:4E:B4:CA:8A:0D:B9:1D:32:CC

6 个答案:

答案 0 :(得分:2)

以下是我如何解决它:

答案 1 :(得分:1)

请按照以下步骤操作:

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

  2. 选择自动检测代理设置

  3. 点击清除密码

  4. 单击检查连接并提供URL:https://account.jetbrains.com/login

  5. 转到帮助->注册并登录

答案 2 :(得分:0)

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

答案 3 :(得分:0)

下载激活码的选项不再适用于教育许可证。

我可以解决该问题。如果由于背后的公司代理人而被卡住:

  • 从私人连接断开,进入访客wifi或移动连接

  • 激活您的帐户

  • 然后回到专用连接

那应该可以解决您的问题!

答案 4 :(得分:0)

好的,我已经联系了支持人员,他们说这是代理问题和/或某些内容替换了证书:

它不起作用,因为我们站点之间具有正确证书的某些内容替换了这些证书。 IDE不相信自己会得到什么: 您与我们的服务器(https://account.jetbrains.com/)之间的代理服务器,它拦截SSL流量并用自己的证书替换我们的证书,这是不同的,IDE不会接受。请注意,此代理服务器可能对您完全透明,并且可以在系统中没有任何显式代理配置的情况下工作。请与您组织的IT帮助台或ISP支持人员联系以解决该问题。

如果这不是公司网络,并且您无法控制这些连接,则遇到此问题的最终用户可以使用来自account.jetbrains.com个人资料的离线激活码。

但是对于组织中的某些人来说,它工作了,而另一些人(使用相同的操作系统并排坐着)却失败了,并且得到了这个错误。

您可以在网站上看到“最后一次看到”的日期,其中显示了用法和受影响的人。

JetBrains的代理建议有些混乱,因为对我们而言,解决方案不是代理,也没有任何障碍或替代任何东西。我们有一个内部根证书,需要安装。

Mac

  1. 打开密钥链(在系统中查看)

  2. 右键单击您的公司证书

  3. 导出

  4. 打开您的JetBrains IDE

  5. 首选项

  6. 扩展工具

  7. 服务器证书

  8. 单击+按钮

  9. 导入从KeyChain导出的证书

  10. 在IDE中,单击帮助菜单>使用您的电子邮件和JetBrains密码进行注册和身份验证。

Windows

您将需要公司的 InternalIssuingCA.cer 文件,请向IT部门索取。

  1. 单击开始>运行

  2. mmc类型

  3. 按Enter

  4. 单击“文件”菜单

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

  6. 在左侧选择证书

  7. 点击“添加>”

  8. 单击“确定”

  9. 现在展开证书>可信证书>证书

  10. 右键单击证书

  11. 选择所有任务>导入>下一个>下一个...

  12. 在IDE中,单击“帮助”菜单>使用您的电子邮件和JetBrains密码进行注册和身份验证

更新

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

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

答案 5 :(得分:0)

我有同样的问题这么久。终于解决了,是FLS Server前面反​​向代理的配置问题:

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

SSL 反向代理必须包含由 Jetbrains 工具验证的完整证书链。 即 ssl_certificate 应该是带有证书的文件,后跟 CA