我知道答案可能是不可能的。但我仍然希望。
我有一个密钥存储文件和另一个副本版本。
然后,我添加一个新的别名密钥库文件,并使用新创建的别名发布新的应用程序。
问题是:我失去了密钥存储文件。所有我现在已经是密钥库的拷贝版本(不包含新创建的别名)。我知道这个名字和别名的密码。是否有机会拿回来?
要恢复/看到里面用命令密钥库全文:
keytool -list -v -keystore <name of keystore file>
要做到这一点,你需要提供密钥库密码(不是别名密码)。
您可以更改密钥存储文件的别名,你做一个副本:
keytool -changealias -keystore MY_KEYSTORE_2.jks -alias XXX-XXX-XXX-XXX-XXX -destalias MY_ALIAS
每个别名对应于密钥库文件的唯一钥匙。不幸的是,有没有办法从丢失密钥存储文件恢复第二个关键,因为副本对此一无所知。
这是做检索别名很简单:keytool -list -keystore <name of keystore file>
这将出现
Enter keystore password:
Keystore type: jks
Keystore provider: SUN
Your keystore contains 1 entry
aliasname, Aug 2, 2018, PrivateKeyEntry,
Certificate fingerprint (SHA1): AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA:AA