變更加密金鑰儲存庫的密碼

您可以變更加密金鑰儲存庫的密碼。

關於這項作業

encryption.keystore 密碼必須與憑證密碼相同。

程序

  1. 停止伺服器。
  2. 開啟指令行視窗,然後跳至 app_data/conf 目錄。
  3. 若要檢視秘密金鑰的別名,請執行下列指令:
    keytool -keystore encryption.keystore -list -storetype jceks -storepass changeit
    記錄秘密金鑰的別名,步驟 6 需要該項。keytool 應用程式包括在 Java™ 開發者套件中,而不是 IBM® UrbanCode Deploy 的一部分。
  4. 備份 encryption.keystore 檔。
  5. 透過使用下列指令,變更加密金鑰儲存庫密碼:
    keytool -storepasswd -new newPassword -keystore encryption.keystore -storetype jceks -storepass changeit
    預設密碼是 changeit。使用您選擇的密碼取代 newPasswordkeytool 應用程式包括在 Java 開發者套件中,而不是 IBM UrbanCode Deploy 的一部分。
  6. 透過使用下列指令,變更秘密金鑰密碼:
     keytool -keypasswd -alias XXX -keypass changeit -new newpassword -keystore encryption.keystore -storetype jceks -storepass newpassword
    其中 alias 是您在步驟 3 中記錄的項目,並且加密金鑰儲存庫密碼與秘密金鑰密碼必須相同。
  7. 在文字編輯器中,開啟檔案 server-install\conf\server\installed.properties。在下列程式碼行中指定新的 encryption.keystore 密碼:
     encryption.keystore.password=newPassword
    註: 您在這裡指定的密碼必須與您在步驟 5 中為加密金鑰儲存庫密碼指定的密碼,以及您在步驟 6 中為秘密金鑰密碼指定的密碼相同。
  8. 啟動伺服器。

結果

啟動伺服器會自動加密您在 installed.properties 檔中指定的 encryption.keystore 密碼。

意見