web-dev-qa-db-ja.com

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

キーストアでAndroidアプリが既にGoogle Playで利用可能になっている)に使用するパスワードを変更したいのですが、その前にいくつか知っておきたいことがあります。

1)キーストアのパスワードを変更した場合、アップロードしたアプリに同じキーストアを問題なく使用できますか(これを行う必要があるので、これを尋ねます)

2)エイリアスパスワードを変更しても同じ結果になりますか?

3)keytoolをどのように使用すればよいですか?

23
fapps

Playストアにプッシュする前に、アプリケーションの署名に同じキーストアを使用している場合は、問題ありません。キーストアのパスワードまたはエイリアスパスワードを変更しても、署名付きAPKの生成に使用される方法には影響しません。

Keytoolを使用してパスワードを更新するには:

  1. コマンドプロンプトを開く
  2. Keytoolの場所を参照するか、システム変数の下のパス変数にkeytoolの場所を設定し、直接ステップ3に進みます。
  3. 次のコマンドを実行します:keytool -keypass "previous password" -new "new password" -keystore "keystore location"

セキュリティ上の注意

以下のvlzのコメントで述べたように。パスワードはコマンド履歴(〜/ .bash_history)に書き込まれるため、コマンドに含めないでください。代わりに:keytool -storepasswd -keystore "keystore location"そして、それは安全にパスワードを要求します。

30
Saurabh Rajpal

keytoolの使用法は過去数年で変更された可能性があります。私のために働いたのは:

  1. ストア内のエイリアスのパスワードを変更するには:

keytool -keypasswd -keystore pathToKeystoreFile -alias yourAlias -keypass oldAliasPassword -storepass oldStorePassword -new newAliasPassword

  1. キーストアファイルのパスワードを変更するには:

keytool -storepasswd -keystore pathToKeystoreFile -storepass oldStorePassword -new newStorePassword

PSA:入力ミスがあった場合に備えて、必ずキーストアファイルをバックアップしてください。

17
David Schumann

以下のようにパスワードを変更できます:

keytool -keypasswd -alias "key alias" -keypass "previous password" -new "new password" -keystore "/../.Android/debug.keystore"
9
KOTIOS
# Change the key password
keytool -keypasswd -alias "your_key_alias" -keystore "key_filename.key"
# Change the keystore password
keytool -storepasswd -keystore "key_filename.key"
7
abumalick