0

以下のリンク ( 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 プロジェクトを実行しています。

問題を解決するのを手伝ってください。

4

1 に答える 1

1

暗号化されたプロパティを使用する場合は、秘密鍵をコピーする必要があります。ここではスキャナ側で暗号化を使用しているため、まずそのマシンにキーをコピーして、sonar.secretKeyPathそれに応じて設定する必要があります。設定暗号化のドキュメントに従って:

スキャナ側で暗号化された値を使用するには、

  • 分析を実行しているマシンに秘密鍵ファイルをコピーします
  • 必要に応じて暗号化された値を使用する
  • 秘密鍵ファイルの場所を使用してスキャナーを構成します。
于 2016-03-17T13:36:44.647 に答える