Intellij idea 无法通过intellij(SonarLint)连接到Sonarqube

Intellij idea 无法通过intellij(SonarLint)连接到Sonarqube,intellij-idea,sonarqube,sonarlint,Intellij Idea,Sonarqube,Sonarlint,我正在尝试将sonarqube(版本5.1.2)与intellij(2016.2)集成。我添加了sonarLint插件。 当我尝试将sonar服务器添加到sonarLint设置时,它会询问sonar服务器的用户名和密码以及其他详细信息,如url。 但它无法连接到sonar服务器,并给出错误: 未能要求: 最新版本的SonarLint仅支持SonarQube 5.6+(5.6是当前的LTS版本) 除此之外,您还可能面临服务器SSL证书的问题。SonarLint将尝试使用JVM的信任库验证服务器的S

我正在尝试将sonarqube(版本5.1.2)与intellij(2016.2)集成。我添加了sonarLint插件。 当我尝试将sonar服务器添加到sonarLint设置时,它会询问sonar服务器的用户名和密码以及其他详细信息,如url。 但它无法连接到sonar服务器,并给出错误: 未能要求:


最新版本的SonarLint仅支持SonarQube 5.6+(5.6是当前的LTS版本)

除此之外,您还可能面临服务器SSL证书的问题。SonarLint将尝试使用JVM的信任库验证服务器的SSL证书。因此,如果您的SonarQube服务器使用SSL证书,您可能需要在IntelliJ使用的JVM的信任中心安装CA证书


由于SonarLint的限制,IntelliJ中配置的证书不受SonarLint支持:

我自己在使用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
无法连接到服务器。请检查配置。
错误:请求失败https:///api/system/status
但是,我可以通过浏览器访问该URL,而不会出现任何问题

当您对来自浏览器和IDE的请求进行WireShark处理时,您可以看到cypher套件完全不同,IDE插件出现TLS握手失败

这让我发现Java仍然带有强度有限的加密函数。这要么是因为美国的出口政策,要么是因为没有人来解决它。互联网并不十分确定

无论哪种方式,您都可以从Oracle下载Java Cryptography Extension(JCE)Unlimited Strength辖区策略文件:


一旦我将它们安装到IntelliJ JVM上,当我尝试连接到SonarQube时,就不再出现底层TLS握手失败的情况,并且连接正常。

我也遇到了同样的错误。经过多次尝试,结果证明我必须在大写字母中输入我的登录名(这是一个域帐户)。看起来登录是区分大小写的。
这是我的工作帐户,我一直使用它的小写字母,所以这很令人惊讶,但仍然有效。

可能是证书问题。我可以通过浏览器连接到sonar服务器,并使用我的凭据登录。我的Sonarqube版本是5.1,无法更改。你知道我可以使用intellij 2016.2与sonarqube集成的其他插件吗