如果意外删除了密钥库文件,如何重新创建它[重复]
Posted
技术标签:
【中文标题】如果意外删除了密钥库文件,如何重新创建它[重复]【英文标题】:How to recreate the keystore file if it got deleted accidentally [duplicate] 【发布时间】:2017-08-04 10:35:38 【问题描述】:我有一个签名的应用程序和几个密钥库文件。我想更新应用程序,所以我需要找出使用了哪个键。
如果密钥库文件被意外删除,如何重新创建它。我已恢复,但我想再次生成密钥库文件。
我也知道用户名和密码。
我的问题是:
如何将.RSA
文件转换为.JKS
请帮忙
【问题讨论】:
如果您丢失了密钥库,那么您的 Playstore 将永远不允许使用新的密钥库更新您的应用程序。它总是承认作为一个新的应用程序。 如果有任何机会作为my old app have many users and good reviews.
@Mij 这一点都不好笑,我很伤心。 :-(
密钥库文件被删除后可以恢复。
我不会说它不可能但它可能是very difficult 这样做,但如果你有你从中提取的.RSA
文件Playstore的签名apk。 tordtech.blogspot.in/2009/10/signing-android-applications.html 因为这将违反 google playstore 安全性:(
【参考方案1】:
如果您丢失了密钥库,那么它就永远消失了,您将无能为力...
如果您有您的密钥库(并且记录/通过,如果不是 you may try bruteforce),那么您可以尝试使用每个密钥签署您的 apk 并检查 Google Play 中的指纹匹配版本(您可以“提取”安装在设备上的 APK)。请注意,也有多重签名 APK 的可能性,但 Google Play 只允许一个,所以它不适合你...
只有 RSA 签名(从上一个签名的 APK 中提取?)根本不够,它只是密钥库的“公共”部分,每个人都可以提取。您需要“私有”部分,它仅存储在您的密钥库中。
keytool 是玩密钥库的工具——生成密钥、签署文件、恢复“公共”密钥等,但在你的情况下,它可能没用。只要找到这个该死的密钥库......祝你好运!
【讨论】:
感谢您的快速回复,我有.RSA
文件,在这种情况下还有希望吗?
您检查过THIS 主题吗?密钥库是私钥和公钥的“总和”。您可以尝试从私钥重新创建/生成“新”公钥,但不能从公共私钥中创建/生成“新”公钥,显然(那样就不会那么安全了)......尽你所能找到这个文件,我很害怕这是你唯一的希望......祝你好运!
您能否编辑答案并发布您刚刚告诉的步骤。谢谢,我会接受的。以上是关于如果意外删除了密钥库文件,如何重新创建它[重复]的主要内容,如果未能解决你的问题,请参考以下文章