0

我不小心丢失了我用来在商店中启动应用程序的密钥库我知道我在上面写的所有详细信息和密码,你使用 keytool.exe 从我在认证前上传到市场的认证 APK 获取证书详细信息向我展示了指纹、序列号和日期我创建了一个 PC 应用程序以使 pc 时间冻结同时我创建了旧密钥并创建了另一个密钥存储现在日期和其他信息相同,但序列号 n 指纹每次我创建新密钥时都会变得不同,any1得到了解决方案,或者他们在什么基础上提供了这些细节谢谢

4

1 回答 1

2

这是不可能的。密钥库包含一个证书,用于对您的 apk 进行数字签名。每个证书都是完全唯一的,不能从旧的 apk 重新生成或恢复。

谷歌依赖它,因为它非常安全,并允许他们真正减少有人可以破解您的开发者帐户详细信息并上传恶意 apk 作为现有应用程序更新的机会。

现在,您必须使用不同的密钥在不同的包名称下重新上传应用程序。将来,请记住将您的密钥库备份到多个位置(但要安全地进行。不要意外地将其提交到公共版本控制系统中。密钥库应始终保持私有)。

数字签名基于公钥密码术。给定公钥,您无法恢复私钥——这就是公钥加密的重点。这种算法基于单向函数:容易做但难以逆转的事情。

于 2013-01-09T16:12:09.517 回答