我忘记了其中一个密钥库的密码,因此无法更新现有应用。我尝试过使用强力方法也没有成功获取密码。所以我只是想知道如果你有SHA1指纹,是否可以重新生成密钥库?
我假设Keystore由私钥组成,如果你有私钥,你可以使用不同的密码重新生成密钥库。
PS:我有密钥库文件,但没有密钥库密码。 Keystore和别名密码都保持不变。
答案 0 :(得分:4)
指纹是通过单向散列算法从密钥导出的。没有办法从指纹中对密钥进行逆向工程(这是一件好事,或者任何获得密钥指纹的人都会拥有你的密钥)。如果您无法破解密码(我对此没有任何建议),那么我认为您必须生成一个新密钥。我认为您要避免的问题是,安装了应用程序的任何人都必须先卸载才能安装新版本,但我认为没有办法解决它。