【问题标题】:Maven sonar plugin: trust self-signed certificateMaven 声纳插件:信任自签名证书
【发布时间】:2018-01-11 16:53:35
【问题描述】:

我尝试使用自签名证书通过 HTTPS 连接将 maven sonar:sonar 启动到 SonarQube 实例。 Maven 给我这个错误:

[ERROR] 未能执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar 项目data.model上的(默认cli):无法执行SonarQube:失败 从服务器获取引导索引: sun.security.validator.ValidatorException:PKIX 路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效认证路径 -> [帮助 1]

【问题讨论】:

    标签: java maven sonarqube self-signed


    【解决方案1】:

    你可以import the server certificate in your truststore:

    keytool -import -v -trustcacerts -alias mySonarServer -file sonarServer.crt -keystore cacerts
    

    cacerts 是来自 JRE 安装的那个。

    【讨论】:

    • 我知道这个解决方案,但我希望 Maven 忽略这个问题以实现不可知的平台执行
    • JVM 没有关闭证书验证的选项,Maven wagon 有几个选项:stackoverflow.com/questions/21252800/… 但是 Sonar 插件不使用 wagon,也没有提供禁用 SSL 证书验证的方法。
    猜你喜欢
    • 1970-01-01
    • 2015-11-02
    • 2018-03-10
    • 2016-11-29
    • 2019-09-03
    • 1970-01-01
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多