【问题标题】:How to recover lost alias of keystore file?如何恢复丢失的密钥库文件别名?
【发布时间】:2019-02-09 02:42:19
【问题描述】:

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

我有一个keystore文件和另一个副本版本

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

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

【问题讨论】:

  • 您为现有密钥创建了一个新别名,还是您还生成了一个新密钥?
  • @Henry 我为现有的密钥库文件创建了一个新别名。然后我丢失了那个密钥库文件。现在我只有原始密钥库的副本版本,其中不包含我创建的别名。
  • 好的,刚查了文档,好像keytool不允许一个键有两个别名。在这种情况下,您丢失了钥匙。除非您可以恢复原始密钥库文件,否则无法取回它。

标签: android alias keystore


【解决方案1】:

使用以下命令恢复/查看密钥库中的完整内容:

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

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

【讨论】:

  • 不,先生,请仔细阅读我的问题。我已经知道别名不在我当前的密钥库文件中。我只有原始密钥库的副本,其中不包含新创建的别名。
  • @TOP ups 我很抱歉......然后......在我看来......你不能这样做兄弟......但我不太确定。
  • 我知道这可能是不可能的。顺便说一句,谢谢你的回答
【解决方案2】:

您可以更改用于复制的密钥库文件的别名:

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

【讨论】:

  • 您能描述得更清楚些吗?或者举个例子
  • 示例第一个您拥有密钥库 a.jks(别名 a_alias)并复制 a_copy.jks 但您将别名更改为(a_copy_alias)。您丢失了 a.jks 文件。可以使用 keytool -changealias -keystore a_copy.jks -alias a_copy_alias -destalias a_alias 恢复到 a.jks。
  • 问题是我在创建别名之前做了一个副本。所以 a_copy.jks 不包含我创建的别名
  • 你能用 keytool -list -v -keystore a_copy.jks 来显示这个文件显示的别名吗?如果它为空,请在我的回答中删除 -alias a_copy_alias
【解决方案3】:

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

【讨论】:

    【解决方案4】:

    检索别名非常简单: keytool -list -keystore &lt;name of keystore file&gt; 这会出现

        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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多