keytool可以用来重建密钥库吗

Can keytool be used to rebuild a keystore

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 应用程序,你就会永远坚持它,因为它永远无法重新创建,然后阻止应用程序更新?

Am I write in thinking that once you have generated a keystore to sign and release an Android app you hold on to it for dear life since it cannot ever be recreated which then stops the app from being updated?

是的。

一些link供参考