https - 如何在通过 HTTPS 配置 Sonar 服务器时运行 Sonar 分析

标签 https sonarqube sonar-runner

我们有一个默认运行在 HTTP 和 9000 端口的 SonarQube 服务器。我们决定在使用 IIS 反向代理配置的 HTTPS 上使用 SonarQube,并禁用 HTTP。

之前在 sonar-scanner.properties 中,sonar.host.url 配置为如下所述运行。

sonar.host.url= http://localhost:9000现在我们想将其更改为 sonar.host.url= https://localhost .

在浏览器上https://localhost工作良好。但是,当我在 sonar-scanner.properties 中配置此 url 并尝试运行 Sonar 分析时,它说无法访问 url。谁能给我一些建议来解决这个问题。

问候, 谢里夫。

最佳答案

为您的网站分配一个有效的证书。使用 localhost 不是最佳选择;您应该使用并配置一个有效的域名(例如 https:/mycompany.com)。在您用于分析的机器上,您必须通过注册与此名称关联的证书以及证书链中的其他(根)证书来更新 Java 运行时。参见 this博客了解所有细节。执行这些步骤后,您应该能够将分析上传到您的 SonarQube 实例。

关于https - 如何在通过 HTTPS 配置 Sonar 服务器时运行 Sonar 分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46811989/

相关文章:

ruby - 使用 Ruby/Puma 的本地 SSL

java - Sonar分析导致通过Jenkins在maven项目上索引0个文件

java - SonarQube 支持 Java9 吗?

sonarqube - 如何解决 SonarQube 中的 "Add or update the header of this file."代码异味?

sonarqube - Jacoco 报告了 Sonar 运行器未找到的路径

sonarqube - 从仪表板运行 Sonar 分析

authentication - 客户端证书认证

git - 如何在 github https 存储库地址上使用 git 和 ssh?

javascript - 如何从安全 (HTTPS) 页面访问本地不安全 (HTTP) 服务器

SonarQube:更改规则 "time to fix"估计和问题类型