キーストアパスワードの変更

コントローラが使用するキーストアのデフォルトのパスワードは、changeit です。これは Jetty キーストアのデフォルトのパスワードであり、よく知られている(つまり安全でない)パスワードです。安全にインストールするには、このパスワードを変更する必要があります。

キーストアのパスワードを変更する場合は、すべてのキーに同じパスワードを設定する必要があります。

デフォルトでは、keystore.jks には s1as および reporting-instance キーが含まれています。

  1. キーストアのパスワードを更新します。
    <JRE_HOME>/bin/keytool -storepasswd -keystore <controller_home>/appserver/jetty/etc/keystore.jks -storepass <current_password> -new <new_password>
  2. トラストストアのパスワードを更新します。
    <JRE_HOME>/bin/keytool -storepasswd -keystore <controller_home>/appserver/jetty/etc/cacerts.jks -storepass <current_password> -new <new_password>
  3. キーのパスワードを更新します。
    <JRE_HOME>/bin/keytool -keypasswd -keystore <controller_home>/appserver/jetty/etc/keystore.jks -storepass <new_password> -alias s1as -keypass <current_password> -new <new_password>
    <JRE_HOME>/bin/keytool -keypasswd -keystore <controller_home>/appserver/jetty/etc/keystore.jks -storepass <new_password> -alias reporting-instance -keypass <current_password> -new <new_password>
  4. キーストアのパスワード <new_password> 用に難読化されたパスワードを作成します。
    <JRE_HOME>/bin/java -jar <controller_home>/tools/lib/scs-tool.jar obfuscate -plaintext <new_password>
    このコマンドで難読化されたパスワードを作成します。例:
    Example obfuscated password: s_-001-12-H8v0OuZ2X/M=SOMM06ufKVOATetbV2BYxQ==
  5. Enterprise Console UI で難読化されたパスワードを更新します。
    1. [Configurations > Controller Settings > Appserver Configurations] に移動します。
    2. [JVM Options] タブで、[SSL Context Config] にある次のセクションを更新します。
      <Set name="KeyStorePassword">
      <Call class="com.singularity.ee.util.security.credentialstore.ObfuscationWrapper" name="deobfuscateString">
      <Arg>[Obfuscated Password]</Arg>
      </Call>
      </Set>
      <Set name="TrustStorePassword">
      <Call class="com.singularity.ee.util.security.credentialstore.ObfuscationWrapper" name="deobfuscateString">
      <Arg>[Obfuscated Password]</Arg>
      </Call>
      </Set>
      <Call class="java.lang.System" name="setProperty">
      <Arg>javax.net.ssl.keyStorePassword</Arg>
      <Arg>
      <Call class="com.singularity.ee.util.security.credentialstore.ObfuscationWrapper" name="deobfuscateString">
      <Arg>[Obfuscated Password]</Arg>
      </Call>
      </Arg>
      </Call>
      <Call class="java.lang.System" name="setProperty">
      <Arg>javax.net.ssl.trustStorePassword</Arg>
      <Arg>
      <Call class="com.singularity.ee.util.security.credentialstore.ObfuscationWrapper" name="deobfuscateString">
      <Arg>[Obfuscated Password]</Arg>
      </Call>
      </Arg>
      </Call>
    3. [保存(Save)] をクリックします。
  6. Enterprise Console で新しいキーストアのパスワードを更新します。
    1. [Configurations > Controller Settings > Appserver Configurations] に移動します。
    2. [SSL Certificate Management] で、新しいコントローラのキーストアのパスワードを更新し、確認します。
    3. [保存(Save)] をクリックします。