错误提示:JetBrains Account connection error: java.security.SignatureException: Signature length not correct: got 256 but was expecting 512
当使用JetBrains系例产品(IDEA、PyCharm、WebStorm之类的时候),刚安装激活时候可能会出现这个报错。
以下是一些可能会导致这个问题的原因和解决方案:
- 如果你的 JetBrains Account 不是学生帐号,你可以使用离线激活码激活。
- 检查你的系统本地的 hosts 文件,如这种情形 :https://blog.csdn.net/qq_34039018/article/details/89449753 有没有 jetbrains 域名相关的记录,如果有的话请删除。编辑host文件的软件如下: 链接:https://pan.baidu.com/s/1sODWr4uGZtO7mAtIzg_6GA
提取码:mf3x - 在 IDE 里的 Settings (Preference) | Appearance & Behavior | System settings | HTTP Proxy 下,勾选 Auto-detect proxy settings,点击 Clear passwords。然后再点击 Check connection,输入 https://account.jetbrains.com/login 该网站。这时候再使用主菜单上的 Help | Register 进行激活。 如这样: https://blog.csdn.net/weixin_48175298/article/details/106385370
- 你所在的网络环境劫持了 IDE 和我们的服务器 (https://account.jetbrains.com/) 的网络请求,并替换了请求中的 SSL 证书,导致了该 SSL 证书不被 IDE 所接受。该问题有可能是由你本地环境的全局代理或者是你所使用的网络所导致的。如果你有使用 VPN,可以将 VPN 关闭或者切换一个网络环境试试。另外在这种情况下你可以联系你所在机构的网络管理员或者你所使用网络的提供商来解决这个问题。
- 在上条或者类似的情况下,你可以使用 keytool 将该自签名的 CA 证书(证书机构证书)加入到运行当前 IDE 的 JVM 环境下。详细操作步骤见这。
- 临时关闭一下你的电脑上的防火墙或者杀毒软件试试,看看有没有可能是这些软件导致了该问题。
- 更多的解决方案也可以参考这个帖子。
激活成功!
参考:
https://intellij-support.jetbrains.com/hc/zh-cn/articles/206544889-%E9%94%99%E8%AF%AF%E6%8F%90%E7%A4%BA-JetBrains-Account-connection-error-java-security-SignatureException-Signature-length-not-correct-got-256-but-was-expecting-512