如何恢复丢失的密钥库文件别名?

时间:2016-09-12 07:59:53

标签: android alias keystore

我知道答案可能是不可能的。但我仍然希望。

我有一个密钥库文件和另一个版本

然后我将新别名添加到 keystore 文件,并使用新创建的别名发布新应用。

问题是:我丢失了密钥库文件。我现在拥有的只是密钥库的副本版本(它不包含新创建的别名)。 我知道别名的名称和密码。有没有机会收回它?

4 个答案:

答案 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
相关问题