我意外地丢失了密钥商店即时通讯在商店推出应用程序 我知道我在其上写的所有细节和密码,我使用keytool.exe从认证的APK我上传到市场的证书详细信息 认证向我展示了指纹,序列号和日期 我创建了一个PC应用程序,以便在创建旧密钥的同时冻结pc时间 并创建了另一个密钥库 现在日期和其他信息相同,但每次创建新密钥时,序列号n指纹都会变得不同 any1得到了解决方案,或者在什么基础上给出了密钥这些细节 感谢
答案 0 :(得分:2)
这是不可能的。密钥库包含一个证书,用于对您的apk进行数字签名。每个证书都是完全唯一的,无法从旧版本中重新生成或恢复。
Google依赖于此,因为它非常安全,并且可以让他们真正减少有人破解您的开发者帐户详细信息并将恶意apk上传为现有应用的更新的可能性。
目前,您必须使用不同的密钥在不同的软件包名称下重新上传应用程序。将来,请记住将密钥库备份到多个位置(但要安全地进行备份。不要将其意外地提交到公共版本控制系统。密钥库应始终保密。)
数字签名基于公钥加密。给定公钥时,您无法恢复私钥 - 这就是公钥加密的重点。这些算法基于单向函数:易于操作但难以逆转的事物。