【问题标题】:Can keytool be used to rebuild a keystore可以使用 keytool 来重建密钥库吗
【发布时间】:2015-10-15 15:31:33
【问题描述】:

This SO thread 描述了一种自动创建用于签署应用程序的密钥库的简单方法。

echo y | keytool -genkeypair -dname "cn=Another, ou=MyUnit, o=MyCompany, c=US" -alias MyApp -keypass kpi135 -keystore /my.keystore -storepass ab987c -validity 9999

这非常有效。据我了解,不可能简单地重新创建相同的密钥库。我尝试通过两次执行上述命令来做到这一点,尽管名称不同,然后进行二进制文件比较。果然这两个文件不一样。

但是,这纯粹是经验结果。我是不是这样写的,一旦你生成了一个密钥库来签署和发布一个 Android 应用程序,你就会一直持有它,因为它永远无法重新创建,这会阻止应用程序被更新?

【问题讨论】:

  • 我是不是在想,一旦你生成了一个密钥库来签署和发布一个 Android 应用程序,你就可以一直使用它,因为它永远无法重新创建,这会阻止应用程序运行正在更新?
  • @TimCastelijns 给出了答案,我会接受 + 投票。

标签: android apk keystore


【解决方案1】:

我是不是这样写的,一旦你生成了一个密钥库来签署和发布一个 Android 应用程序,你就可以终身持有它,因为它永远无法重新创建,这会阻止应用程序被更新?

是的。

一些参考链接

【讨论】: