Install Free
IntelliJ | Team features | Advanced configuration

Was this page helpful?

Advanced configuration

On this page

HTTP configuration

To operate, SonarLint needs to perform HTTP requests, especially in Connected Mode. While SonarLint will work out-of-the-box in most situations, some network infrastructure may require a custom configuration.

Manage your configuration

HTTP Client timeouts

SonarLint supports various timeouts. Below you will find the properties added to control them:


  • Determines the timeout, in minutes, until a new connection is fully established. 
  • Default: 3 min


  • Determines the default socket timeout value, in minutes, for I/O operations. 
  • Default: infinite


  • The connection lease request timeout, in minutes, is used when requesting a connection from the connection manager. 
  • Default: 3 min


  • Determines the timeout, in minutes, until the arrival of a response from the opposite endpoint. 
  • Default: infinite

Server SSL certificates

SonarLint manages its own truststore in addition to the OS and Java truststores. When encountering an untrusted certificate, SonarLint will ask the user if the certificate should be trusted. If the answer is yes, the certificate will be added to the truststore.


  • Path to the keystore used by SonarLint to store custom trusted server certificates
  • default: ~/.sonarlint/ssl/truststore.p12
  • Password of the truststore.
  • default: sonarlint

Client SSL certificates

Some servers or proxies may also require SonarLint to authenticate using client-side SSL certificates. This is a rare use case, and at for the moment, there is no UI to configure client-side SSL certificates. To properly authenticate client-side SSL certificates, you must manually create a keystore at the default location, or use the following properties:


  • Path to the keystore used by SonarLint to store client certificates.
  • default: ~/.sonarlint/ssl/keystore.p12
  • Password of the keystore.
  • default: sonarlint

Passing SonarLint properties

In SonarLint for IntelliJ, properties should be added to the IDE JVM options. Please see the JetBrains documentation for more details.

© 2008-2024 SonarSource SA. All rights reserved. SONAR, SONARSOURCE, SONARLINT, SONARQUBE, SONARCLOUD, and CLEAN AS YOU CODE are trademarks of SonarSource SA.

Creative Commons License