SignatureException: Signature doesn't match or Signature length not correct: got 256 but was expecting 512

You may get

JetProfile connection error: SSLHandshakeException: Signature length not correct: got 256 but was expecting 512

or Signature does not match.

error when trying to login with your JetBrains account, here are the possible causes and workarounds:

  • Proxy server between you and our server ( that intercepts SSL traffic and substitutes our certificate with its own one, which is different and will not be accepted by the IDE. Note that this proxy server may be completely transparent to you and may work without any explicit proxy configuration in your system. Please contact your organization IT helpdesk or ISP support to get it resolved.
  • Make sure there is no -Djsse.enableSNIExtension=false in the product .vmoptions.
  • If you are using Linux, your JDK may have incomplete keystore without thawte CA, therefore, JDK can't verify SSL certs from our server. Please see this issue for details. You can install Oracle JDK 1.8 and configure IDE to use this new JDK installation instead of the system JDK. Make sure to install manually from Oracle site. JDK installed by the package manager will use the same cacerts file that may be incomplete or even empty/corrupted.
  • IBM JDK will have issues connecting to account server, please use Oracle JDK or OpenJDK.
  • Another option is to obtain offline key from the account and enter it in the registration dialog. This is not available for student/academic accounts.
  • If you are using an old product version (released before 24 August 2014), it will not be able to connect to the account server, please update to a more recent product version or contact support for the special build of the product with a fix for this problem.

If this issue prevents you from converting your license to a new format, please use a web site form instead.

Comment actions Permalink

I was able to resolve this issue by using the following:

sudo apt-get -f install

Seems like perhaps the ca-certificates didn't get installed when openJDK was. Hope this helps someone.

Comment actions Permalink

The 'obtain offline key' link in this article is broken. I found what I assume is the correct page here:

Comment actions Permalink

I am getting this issue while trying to activate the product using a license server hosted on our network. If we had a way to tell the product not to use the proxy for that address it would fix it. I do not see a way to do this for the registration screen.

Comment actions Permalink

IDE can use your system proxy settings automatically, see

Comment actions Permalink

I got it to work with a workaround. If you are getting stuck because you are behind a corporate proxy, get off the private connection onto a guest wifi or mobile connection, then activate your account, and then get back on to the private connection. That should solve your problem!

Comment actions Permalink

Stumbled upon it after updating automatically to 2019.2 (couldn't sync settings, couldn't activate the license). Thing is, I have a zip install into a custom folder instead of the usual installer, so it was possible for some random files to be left as-is instead of them being deleted. Downloaded a clean new zip of 2019.2, removed the old version from custom folder, and unpacked the new version. Works fine now, didn't have to purge my user settings.

Comment actions Permalink

Follow these steps:

1. Go to: File -> Settings -> Appearance & Behavior -> System settings -> HTTP Proxy

2. Select Auto-detect proxy setting

3. Click Clear password

4. Click check connection and provide the URL:

5. Go to Help -> Register and login


Please sign in to leave a comment.

Have more questions?

Submit a request