使用SSL的VSTS上的MSBuild SonarQube扫描仪

时间:2017-09-21 14:14:42

标签: sonarqube azure-devops sonarqube-scan

我一直把头发拉过来。 我使用VSTS作为构建过程的一部分,作为一个步骤,我使用新的声纳扫描仪扩展设置了SonarQube的使用。 我在Azure上使用SSL以反向代理(nginx)的方式设置了一个SonarQube VM,因为较新版本的SonarQube不接受SSL而且我真的不想要http。 我使用的证书是有效的 - 它不是自签名的 - 它是我们域的普通通配符证书,我设置的VM是该域的一部分。 问题是当分析运行并到达SonarQube扫描仪进行MSBuild - 结束分析(新)步骤时,我收到SSL错误:

  

[错误] 12:50:05.455错误:无法访问SonarQube服务器[https://x.domain.com/sonar]

     

...

     

[error]引起:java.lang.IllegalStateException:无法从服务器获取引导索引

     

...

     

[error]引起:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径< / H2>

如果我理解这个问题 - 很可能是我没有 - 似乎VSTS代理人&#34; java&#34;环境没有证书,它是自己的keyStore ??

因此,简而言之,有没有办法让这个VSTS扩展与SSL上的声纳一起工作?

请注意,我使用最新版本的sonarQube和最新的VSTS声纳扩展。

0 个答案:

没有答案