Невозможно подключиться к серверу SonarQube с помощью HTTPS в Eclipse Oxygen (плагин SonarLint)

Я выполнил шаги, описанные в документации SonarQube, чтобы разрешить моему серверу SonarQube использовать HTTPS, установив за ним прокси-сервер: https://docs.sonarqube.org/display/SONAR/Securing+the+Server+Behind+a+Proxy

Я создал сервер Apache и установил модуль mod_proxy, следуя этим инструкциям: http://frvabe.blogspot.com/2016/06/running-sonarqube-behind-proxy.html

Когда я добавляю сервер, используя http и порт по умолчанию 9000, соединение успешно. Однако, когда я пытаюсь добавить сервер SonarQube с помощью https и 8443, я получаю сообщение об ошибке сбоя запроса (да, я правильно ввожу учетные данные :)): Ошибка

Я могу получить доступ к URL-адресу с помощью https и порта 8443 из IE, т.е. "https://myserver.com:8443/< /а>». Я вхожу и просматриваю все проекты без проблем.

Я нигде не вижу журналов ошибок (рабочая область, каталог установки, представления ошибок IDE, средство просмотра событий и т. д.)

Я знаю, что это связано с тем, что сертификат не является «доверенным», поскольку он является самозаверяющим сертификатом. Есть ли способ сказать SonarLint «Доверять» этому сертификату?

Любая помощь будет оценена.

Благодарю вас!

JP


person Jean Paul Larach    schedule 21.03.2018    source источник


Ответы (1)


Вы можете добавить этот сертификат в хранилище java cacerts. После этого ему доверяют для Java. вы должны сделать это для версии Java, которую вы используете в Eclipse.

Вот пример обращений к github.com:

"C:\Program Files\Java\jdk1.8.0_121\bin\keytool" -keystore cacerts –list

"C:\Program Files\Java\jdk1.8.0_121\bin\keytool" -keystore cacerts -importcert -alias github.com -file C:\temp\github.com.cer

Примечание: вы должны открыть CMD в папке, где находится файл cacerts. Обычно это C:\Program Files\Java\jre1.8.0_121\lib\security или C:\Program Files\Java\jdk1.8.0_121. Путь здесь только пример.

person Marcel S.    schedule 26.09.2018