【问题标题】:Error - while encrypting the jdbc password in sonarqube 4.3.3错误 - 在 sonarqube 4.3.3 中加密 jdbc 密码时
【发布时间】:2016-07-03 17:51:36
【问题描述】:

我点击以下链接(http://docs.sonarqube.org/display/SONAR/Settings+Encryption)并尝试加密声纳 jdbc 密码,并在 maven 项目中设置密码和密钥路径,如下所示

<sonar.jdbc.url>jdbc:h2:tcp://localhost:9093/sonar</sonar.jdbc.url><sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>{aes}LUc8lslPKL7YBxBSobm3XA==</sonar.jdbc.password>
<sonar.secretKeyPath>/apps1/Sonar/Sonar secret.txt</sonar.secretKeyPath>

但是在构建项目时,我遇到了以下问题。

" 无法解密属性 sonar.jdbc.password。请检查您的密钥。属性 sonar.secretKeyPath 未链接到有效文件"

我正在使用已安装 SonarQube 4.3.3 的 Linux,并且正在 Windows 中运行 maven 项目。

请帮我解决问题。

【问题讨论】:

  • /apps1/Sonar/Sonar secret.txt : 这是 SonarQube 服务器上的路径,还是运行 Maven 扫描器的客户端上的路径?
  • /apps1/Sonar/Sonar secret.txt是sonarqube服务器的路径

标签: sonarqube sonarqube-web


【解决方案1】:

无论您在何处使用加密属性,都必须复制密钥。在这里,您在扫描仪端使用加密,因此您必须首先在该机器上复制密钥并相应地设置sonar.secretKeyPath。根据Settings Encryption documentation

要在扫描仪端使用加密值,

  • 将密钥文件复制到运行分析的机器上
  • 使用 需要的加密值
  • 使用密钥文件的位置配置扫描仪。

【讨论】:

  • 感谢您的回复。现在它对我有用 - Sangeetha
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多