如何恢复丢失的keystore文件别名



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

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

然后我添加一个新别名keystore文件,并使用新创建的别名发布新的应用程序。

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

使用以下命令恢复/查看密钥存储库中的全部内容:

keytool -list -v -keystore <name of keystore file>

为此,需要提供密钥存储库密码(而不是别名密码)。

检索别名非常简单: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

您可以更改复制的keystore文件的别名:

keytool -changealias -keystore MY_KEYSTORE_2.jks -alias XXX-XXX-XXX-XXX-XXX -destalias MY_ALIAS

每个别名对应于keystore文件中的唯一密钥。不幸的是,无法从丢失的密钥库文件中恢复第二个密钥,因为副本对它一无所知。

最新更新