android - 如果不小心删除了 keystore 文件,如何重新创建它

标签 android certificate key sign recreate

<分区>

我有一个已签名的应用程序和几个 keystore 文件。我想更新应用程序,所以我需要找出使用了哪个 key 。

enter image description here

  • 如果 keystore 文件被意外删除,如何重新创建它。

我已经恢复了,但我想重新生成 keystore 文件。

I know the user name & password also.


我的问题是:

如何将.RSA文件转换为.JKS

请帮忙

最佳答案

如果你丢失了你的 keystore ,那么它就永远消失了,你不能用它做任何事情......

如果您有您的 keystore (如果没有 you may try bruteforce,则可以登录/通过)然后您可以尝试使用每个 key 对您的 apk 进行签名,并检查来自 Google Play 的指纹匹配版本(您可以“提取”安装在设备上的 APK)。请注意,也有多重签名 APK 的可能性,但 Google Play 只允许一个,所以它不适合你......

只有 RSA 签名(从之前签名的 APK 中提取?)是不够的,它只是 keystore 的“公共(public)”部分,每个人都可以提取。您需要“私有(private)”部分,它仅存储在您的 keystore 中。

keytool是用于使用 keystore 的工具 - 生成 key 、签名文件、恢复“公共(public)” key 等,但在您的情况下,它可能毫无用处。找到这个该死的 keystore ……祝你好运!

关于android - 如果不小心删除了 keystore 文件,如何重新创建它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42780104/

相关文章:

android - 在 System.getenv 中找不到 Github Secret

java - Android - 如何检测父布局类型

java - Android Integer资源可以用在switch语句中吗?

c++ - Linux C/C++ 键盘 ctrl+[somekey] 和 ctrl+alt+[somekey}

javascript - 如何检查对象是否包含某个键?

android - 如何在 postscale() 之后在 imageview 中获取缩放后的宽度/高度

javascript - 尝试使用 JS 在浏览器上安装证书时出错

certificate - Bluemix - 如何将证书添加到信任库

web-services - 如何在 Azure 中设置接受客户端证书的 asmx Web 服务?

ruby-on-rails - 更改主要关键问题 Rails 4.0