невозможно подключиться к Sonarqube через intellij (SonarLint)

Я пытаюсь интегрировать sonarqube (версия 5.1.2) с intellij (2016.2). Я добавил плагин sonarLint. когда я пытаюсь добавить сервер сонара в настройки sonarLint, он запрашивает имя пользователя и пароль для сервера сонара и другие детали, такие как URL-адрес. Но каким-то образом он не может подключиться к серверу сонара и выдает ошибку: Не удалось запросить: https://example.com/api/system/status.

введите описание изображения здесь


person arjun    schedule 06.12.2016    source источник
comment
наверное проблема с сертификатом.   -  person Supun Wijerathne    schedule 06.12.2016
comment
Я могу подключиться к серверу эхолота через браузер и войти в систему с моими учетными данными. Моя версия Sonarqube - 5.1, и ее нельзя изменить. Любая идея, какой еще плагин я могу использовать с intellij 2016.2 для интеграции с sonarqube   -  person arjun    schedule 06.12.2016


Ответы (3)


Последняя версия SonarLint поддерживает только SonarQube 5.6+ (5.6 - текущая версия LTS).

Кроме того, вы также можете столкнуться с проблемой с сертификатами SSL сервера. SonarLint попытается проверить SSL-сертификат сервера с помощью хранилища доверенных сертификатов JVM. Поэтому, если ваш сервер SonarQube использует сертификат SSL, вам может потребоваться установить сертификат CA в опоре JVM, используемой IntelliJ.

Из-за ограничений в SonarLint сертификаты, настроенные в IntelliJ, не поддерживаются SonarLint: https://jira.sonarsource.com/browse/SLI-75

person Duarte Meneses    schedule 06.12.2016

Я сам столкнулся с чем-то похожим, используя 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

У меня была такая же ошибка. После многих попыток выяснилось, что мне пришлось ввести свой логин (это учетная запись домена) в верхнем регистре. Похоже, логин чувствителен к регистру. Это моя рабочая учетная запись, и я всегда использовал ее в нижнем регистре, поэтому это довольно удивительно, но тем не менее работало.

person Piotr Niewinski    schedule 16.03.2020