我知道答案可能是不可能的。但我仍然希望。
我有一个密钥库文件和另一个版本。
然后我将新别名添加到 keystore 文件,并使用新创建的别名发布新应用。
问题是:我丢失了密钥库文件。我现在拥有的只是密钥库的副本版本(它不包含新创建的别名)。 我知道别名的名称和密码。有没有机会收回它?
答案 0 :(得分:3)
使用以下命令恢复/查看密钥库内的完整内容:
keytool -list -v -keystore <name of keystore file>
为此,您需要提供密钥库密码(而不是别名密码)。
答案 1 :(得分:0)
您可以使用以下命令更改您复制的密钥库文件的别名:
keytool -changealias -keystore MY_KEYSTORE_2.jks -alias XXX-XXX-XXX-XXX-XXX -destalias MY_ALIAS
答案 2 :(得分:0)
每个别名对应于密钥库文件中的唯一键。不幸的是,没有办法从丢失的密钥库文件中恢复第二个密钥,因为副本对此一无所知。
答案 3 :(得分:0)
获取别名非常简单:
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