错误 - 在sonarqube 4.3.3中加密jdbc密码时

时间:2016-03-17 11:43:27

标签: sonarqube sonarqube-web

我按照以下链接(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项目。

请帮我解决问题。

1 个答案:

答案 0 :(得分:1)

必须在使用加密属性的任何位置复制密钥。在这里,您在扫描仪端使用加密,因此您必须首先复制该计算机上的密钥并相应地设置sonar.secretKeyPath。根据{{​​3}}:

  

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

     
      
  • 将密钥文件复制到运行分析的计算机
  •   
  • 使用   需要时加密值
  •   
  • 使用密钥文件的位置配置扫描程序。
  •