キーストアでAndroidアプリが既にGoogle Playで利用可能になっている)に使用するパスワードを変更したいのですが、その前にいくつか知っておきたいことがあります。
1)キーストアのパスワードを変更した場合、アップロードしたアプリに同じキーストアを問題なく使用できますか(これを行う必要があるので、これを尋ねます)
2)エイリアスパスワードを変更しても同じ結果になりますか?
3)keytoolをどのように使用すればよいですか?
Playストアにプッシュする前に、アプリケーションの署名に同じキーストアを使用している場合は、問題ありません。キーストアのパスワードまたはエイリアスパスワードを変更しても、署名付きAPKの生成に使用される方法には影響しません。
Keytoolを使用してパスワードを更新するには:
keytool -keypass "previous password" -new "new password" -keystore "keystore location"
セキュリティ上の注意
以下のvlzのコメントで述べたように。パスワードはコマンド履歴(〜/ .bash_history)に書き込まれるため、コマンドに含めないでください。代わりに:keytool -storepasswd -keystore "keystore location"
そして、それは安全にパスワードを要求します。
keytool
の使用法は過去数年で変更された可能性があります。私のために働いたのは:
keytool -keypasswd -keystore pathToKeystoreFile -alias yourAlias -keypass oldAliasPassword -storepass oldStorePassword -new newAliasPassword
keytool -storepasswd -keystore pathToKeystoreFile -storepass oldStorePassword -new newStorePassword
PSA:入力ミスがあった場合に備えて、必ずキーストアファイルをバックアップしてください。
以下のようにパスワードを変更できます:
keytool -keypasswd -alias "key alias" -keypass "previous password" -new "new password" -keystore "/../.Android/debug.keystore"
# Change the key password
keytool -keypasswd -alias "your_key_alias" -keystore "key_filename.key"
# Change the keystore password
keytool -storepasswd -keystore "key_filename.key"