Secure Credential Storeの初期化
パスワードを暗号化または難読化するには、Secure Credential Store ユーティリティを実行して秘密暗号鍵のキーストアを作成する必要があります。エージェント ディストリビューションの以下の場所に Secure Credential Store ユーティリティがあります。
- Java エージェント:
<javaagent_home>/verX.X.X.X/utils/scs/scs-tool.jar - マシンエージェント:
<machine_agent_home>/lib/secure-credential-store-tool-1.3.23.jar - データベースエージェント:
<database_agent_home>/lib/scs-tool.jar - 分析エージェント
<analytics_agent_home>/bin/tool/scs-tool.jar
Secure Credential Store ユーティリティの generate_ks コマンドは、以下のパラメータを指定して実行します。
filename:ユーティリティが Secure Credential Keystore を作成する絶対パス。エージェント構成の<credential-store-filename>にこのパスを使用します。storepass:Secure Credential Keystore パスワード。このパスワードの難読化バージョンをエージェント構成の<credential-store-password>値として使用します。format(FIPS 準拠のユーザーのみ):Secure Credential Keystore の形式。
/<full path to application JRE>/bin/java -jar ./scs-tool.jar generate_ks -filename '/opt/appdynamics/secretKeyStore' -storepass 'MyCredentialStorePassword' FIPS 準拠ユーザーの例 /<full path to application JRE>/bin/java -jar ./scs-tool.jar generate_ks -filename '/opt/appdynamics/secretKeyStore' -storepass 'MyCredentialStorePassword' -format 'FIPS'
Secure Credential Store ユーティリティのキーストアが作成され初期化されたことを確認します。
Successfully created and initialized new KeyStore file: /opt/appdynamics/secretKeyStore
Verification - New KeyStore file: /opt/appdynamics/secretKeyStore is properly initialized.
パスワードの暗号化
Secure Credential Store ユーティリティを使用してパスワードを暗号化するには、以下のパラメータを指定して encrypt コマンドを実行します。
filename:Secure Credential Keystore ファイルへの絶対パス。storepass:Secure Credential Keystore のパスワード。プレーンテキストのパスワードまたは次のセクションで説明するとおりに難読化されたパスワードを使用できます。plaintext:暗号化するプレーンテキスト。たとえば、アカウントアクセスキーまたはパスワード
次の例では、Secure Credential Keystore のプレーンテキストパスワード(storepass 引数)を使用します。
/<full path to application JRE>/bin/java -jar ./scs-tool.jar encrypt -filename '/opt/appdynamics/secretKeyStore' -storepass 'MyCredentialStorePassword' -plaintext 'MyAccessKeyOrPassword'
難読化されたパスワードを使用する同じ例:
/<full path to application JRE>/bin/java -jar ./scs-tool.jar encrypt -filename '/opt/appdynamics/secretKeyStore' -storepass 's_gsnwR6+LDch8JBf1RamiBoWfMvjjipkrtJMZXAYEkw8=' -plaintext 'MyAccessKeyOrPassword'
Secure Credential Store ユーティリティが書き出す、エージェント構成ファイルで使用する暗号化パスワード。
r9iDWPzHRCNDM1B6KTag4A/cA5B4pouVPkv48ovRm6c=