Я сам столкнулся с этой проблемой, используя SonarLint 3.1 и SonarQube 6.7.
В IntelliJ я постоянно сталкивался с этим сообщением об ошибке
Failed to connect to the server. Please check the configuration.
Error: Fail to request https://<SONARQUBE>/api/system/status
Однако я мог получить доступ к этому URL-адресу через свой браузер без каких-либо проблем.
Когда вы проводите WireShark для запросов, поступающих от браузера и IDE, вы можете видеть, что набор cypher сильно отличается, и что плагин IDE получает ошибку установления связи TLS.
Это привело меня к выводу, что Java по-прежнему поставляется с криптографическими функциями ограниченной надежности. Это либо из-за экспортной политики США, либо потому, что никто не удосужился это исправить. Интернет не совсем уверен.
В любом случае вы можете загрузить файлы политики юрисдикции неограниченной надежности Java Cryptography Extension (JCE) из Oracle: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
После того, как я установил их на IntelliJ JVM, у меня больше не было основного отказа рукопожатия TLS при попытке подключиться к SonarQube, и соединение работает.
person
Philip B.
schedule
06.12.2017