Floating License Server Help

Usage issues

This topic has step by step solutions to common usage issues.

Signature length is not correct

Issue

Attempt to obtain license from server leads to the following error:

License Server response haven't passed data integrity check: java.security.SignatureException: Signature length not correct: got 0 but was expecting 64
This happens because license server installation is not registered.

Data Integrity Check Issue

Solution

Follow the registration instructions to complete the registration of your FLS.

Validation is failed

Issue

Error caused by unexpectedly formatted data received in response to license request sent to FLS. Attempt to obtain license from server leads to the error

License Server response has not passed data integrity check: Validation failed
because there is a proxy which changes certificate data between product and local FLS.

Data Integrity Check Issue

Solution

Check connection to license server:

  • Try running ping <server host>.

  • If ping is successful try to access FLS page from the web browser installed on the machine with JetBrains product, which fails to obtain a license, by visiting FLS address used in the product.

  • If FLS page is successfully opened setup network configuration, used by the web browser, for the product.

  • If configuration is the same but connection still fails let product contact FLS through transparent proxy that allows product to receive response from the server and doesn't change passed data.

Invalid signature format

Issue

Attempt to obtain license from the server leads to the error License Server response has not passed data integrity check: Invalid signature format. The issue is caused by an outdated version of FLS used to obtain the ticket.

Reason

Starting with the 2018.2.1 release of JetBrains IDEs (released in Q3 2018), products no longer obtain license tickets from the old versions of FLS (versions prior to build #16429 which was released on March 19, 2018). To find the version number of FLS you are using, look in FLS log or in the web interface.

Solution

Update FLS to the latest version by following the upgrade procedure.

Cannot obtain ticket

Issue

Attempt to obtain license from FLS gives Cannot obtain ticket error message.

Cannot Obtain Ticket

Solution

Issue is caused by absence of FLS page by the path entered as FLS address. Open FLS address in web browser and check if there is license server page available. If FLS page is not available, use actual FLS address or re-configure FLS address to the address you are trying to use. If FLS page is successfully opened setup network configuration, used by the web browser, for the product.

Certificate exception

Issue

The error is thrown when FLS is trying to contact JetBrains.

JetProfile connection error: java.security.cert.CertificateException: java.security.SignatureException: Signature length not correct: got 256 but was expecting 512

Solution

There are several possible reasons of the issue and suggested solutions:

  • Proxy server between you and JetBrains Account that intercepts SSL traffic and substitutes our certificate with its own one, which is different and will not be accepted by the IDE. Proxy server may be completely transparent to you and may work without any explicit proxy configuration in your system. Contact your organization IT helpdesk or ISP support to get it resolved.

  • If you are using Linux, your JDK may have incomplete keystore without Thawte CA, therefore, JDK can't verify SSL certs from our server. See this issue for details. You can install Oracle JDK 1.8 and configure license server to use this new JDK installation instead of the system JDK by running:

    <fls_home>/bin/license-server.sh java set <path to JRE home directory>
    <fls_home>\bin\license-server.bat java set <path to JRE home directory>

    Make sure to install JDK manually from Oracle website. 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, use Oracle JDK or OpenJDK.

Passed host is not allowed

Issue

An attempt to access FLS page fails with an error message "Passed host header is not allowed."

Solution

If FLS runs behind the reverse proxy or a host configured for FLS software doesn't match a host of machine where the software is running, configure virtual hosts property for FLS software. See Reverse proxy

If you didn't find an answer to your question in this documentation, and you require assistance, feel free to contact the JetBrains Support team.

Last modified: 5 December 2019