VSCode 上的 SonarLint 不适用于自签名 SonarQube 服务器

问题描述 投票:0回答:1

我们有一个 SonarQube 服务器,托管在只能通过 VPN 访问的专用网络上。 URL 类似于:https://sonar.internal

我们的服务器使用自签名 SSL 证书,它在浏览器上运行良好(您可能会收到警告,但可以跳过它)。

但是,问题是在 VSCode 上的 SonarLint 上,当我尝试使用连接模式时,出现以下错误:

Failed: Certificate for <sonar.internal> doesn't match any of the subject alternative names: [*.internal, other.internal]

但是,证书的通用名称已经有这个名称了;所以它甚至不应该使用替代名称。

我有两个问题:

  1. 如何在 VSCode 中查找 SonarLint 的日志?
  2. 如何让它信任证书?

PS:我曾发表过各种其他帖子,但从来没有任何东西是清晰的。

提前致谢

visual-studio-code sonarqube self-signed sonarlint
1个回答
0
投票

想通了

  1. 如何为 SonarLint 启用 VSCode 日志?

转到 VSCode 设置Extensions 下,展开 SonarLint 启用 Sonarlint › 输出:显示详细日志 重新启动 VSCode

然后,转到终端,您将看到输出的选项卡 从下拉列表中选择SonarLint(我的默认为Tasks

  1. 如何让它信任证书?

事实证明,自签名证书确实需要将 URL 放入替代名称中。对我来说,这没有任何意义,因为浏览器的行为是首先查看“通用名称”,然后转到“替代名称”。但 VSCode 插件中显然不是这样。我创建了另一个自签名 SSL 证书和 viola - 现在就像魅力一样。 希望这对某人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.