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

时间:2018-08-28 22:02:52

标签: android android-studio keytool

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

我最终希望更改密码,但是我不确定密码是什么。我正在尝试通过运行类似于以下命令来获取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。如果还有另一种查找密码或处理此配置的方法,我将不知所措。

1 个答案:

答案 0 :(得分:0)

我能够找到发出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]:
...

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