如何从 keytool 获取“不正确的密码”?

How to get `incorrect password` from keytool?

Windows10 用户。我正在尝试恢复我的 keystore 密码。我正在使用在 C:\Program Files\Android\Android Studio\jre\bin.

中找到的 keytool.exe

我想最终更改密码,但我不确定密码是什么。我正在尝试通过 运行 类似于以下命令的命令来获得 incorrect password 错误:

keytool -keypasswd -keypass "foo" -new "foobar"-keystore "C:\Users\Me\Desktop\stuff\keystores\android.jks"

我也试过:

keytool -keypass "foo" -new "foobar"-keystore "C:\Users\Me\Desktop\stuff\keystores\android.jks"

我的错误消息是

Illegal option:  
C:\Users\Me\Desktop\stuff\keystores\android.jks

***旁注:

我在 Android Studios 中有密码 "Remembered",我可以用它生成新密钥和更新。我的最终目标是将密钥库转移到我的 mac。如果有其他方法可以找到密码或处理此配置,我会洗耳恭听。

我找到了发出 Enter keystore password: 提示符的命令。命令:

keytool -list -v -keystore C:\Users\Me\Desktop\stuff\keystores\android.jks

在尝试输入错误密码后,我收到了错误代码:

keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect

最后,我猜到了我的正确密码,输出:

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 1 entry

Alias name: myandroidkey
Creation date: 16-Aug-2018
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
...

*******************************************
*******************************************