无法使用 Eclipse Oxygen 中的 HTTPS 连接到 SonarQube Server(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 添加服务器时,连接成功。但是,当我尝试使用 https 和 8443 添加 SonarQube 服务器时,出现请求失败错误(是的,我:)正确放置了凭据):错误

我能够从IE访问带有https和端口8443的URL,即"https://myserver.com:8443/"。我登录并查看所有项目没有问题。

我在任何地方(工作区、安装目录、IDE 错误视图、事件查看器等)都看不到任何错误日志。

我知道这与证书不受"信任"有关,因为 in 是自签名证书。有没有办法告诉SonarLint"信任"这个证书?

任何帮助将不胜感激。

谢谢!

太平绅士

您可以将此证书添加到 Java cacerts 存储区。 之后,它被Java信任。对于在 Eclipse 上使用的 Java 版本,您必须执行此操作。

以下是 github.com 调用的示例:

"C:Program FilesJavajdk1.8.0_121binkeytool" -keystore cacerts –list
"C:Program FilesJavajdk1.8.0_121binkeytool" -keystore cacerts -importcert -alias github.com -file C:tempgithub.com.cer

备注:您必须在cacerts文件所在的文件夹中打开CMD。这通常是在 C:\Program Files\Java\jre1.8.0_121\lib\security 或 C:\Program Files\Java\jdk1.8.0_121 中。路径在这里只是一个示例。

相关内容

  • 没有找到相关文章

最新更新