Android密钥库密码更改

fap*_*pps 22 android keytool google-play android-keystore

我想更改我在密钥库中使用的密码,用于谷歌播放中已有的Android应用程序,我想在做之前了解一些事情:

1)如果我更改了密钥库密码,我是否可以继续使用相同的密钥库来存储上传的应用程序(我需要这样做,这就是我要问的原因)

2)更改我的别名密码会产生同样的后果吗?

3)我应该如何使用keytool?

Sau*_*pal 28

如果您在将应用程序推送到Play商店之前使用相同的密钥库来签署应用程序,那么应该没问题.更改密钥库的密码或别名密码不会影响它用于生成签名的apk的方式.

要使用keytool更新密码:

  1. 打开cmd提示符
  2. 浏览到keytool的位置/在系统变量下的路径变量中设置keytool的位置,直接转到步骤3
  3. 运行以下命令: keytool -keypass "previous password" -new "new password" -keystore "keystore location"

安全说明

如下面vlz的评论中所述.您不应该在命令中包含密码,因为它将写入您的命令历史记录(〜/ .bash_history).而是使用: keytool -storepasswd -keystore "keystore location"它将安全地提示输入密码.

  • 如果您不想在命令本身中输入密码,只需执行`keytool -storepasswd -keystore“ keystore location”` (4认同)

abu*_*ick 19

我们不想在命令中输入密码以避免将其存储在 shell 历史记录中。

# Change the key password
keytool -keypasswd -alias "your_key_alias" -keystore "key_filename.key"
# Change the keystore password
keytool -storepasswd -keystore "key_filename.key"
Run Code Online (Sandbox Code Playgroud)

  • 这应该是公认的答案,您不想像前面的答案所建议的那样将密码写入命令的一部分,它们将以明文形式存储在您的 bash 历史记录中 (2认同)

Dav*_*han 16

keytool在过去的几年里,使用可能已经发生了变化.对我有用的是:

  1. 要更改商店内别名的密码,请执行以下操作:

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

  1. 要更改密钥库文件的密码:

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

PSA:确保首先备份您的密钥库文件,以防您发生任何拼写错误!


KOT*_*IOS 9

我可以更改密码如下:

keytool -keypasswd -alias "key alias" -keypass "previous password" -new "new password" -keystore "/../.android/debug.keystore"
Run Code Online (Sandbox Code Playgroud)