当前位置: 首页 > 知识库问答 >
问题:

我如何找出哪个密钥库被用来签署一个应用程序?

闻人和歌
2023-03-14

共有1个答案

辛可人
2023-03-14

首先,解压缩APK,解压缩文件/meta-inf/android_.rsa(这个文件也可能是cert.rsa,但应该只有一个.rsa文件)。

然后发出以下命令:

keytool -printcert -file ANDROID_.RSA

您将获得如下所示的证书指纹:

     MD5:  B3:4F:BE:07:AA:78:24:DC:CA:92:36:FF:AE:8C:17:DB
     SHA1: 16:59:E7:E3:0C:AA:7A:0D:F2:0D:05:20:12:A8:85:0B:32:C5:4F:68
     Signature algorithm name: SHA1withRSA
keytool -list -keystore my-signing-key.keystore
android_key, Jan 23, 2010, PrivateKeyEntry,
Certificate fingerprint (MD5): B3:4F:BE:07:AA:78:24:DC:CA:92:36:FF:AE:8C:17:DB
 类似资料:
  • 我不记得我的Android应用程序使用了哪个密钥库文件。有什么方法可以找到吗? 或者我可以搜索硬盘上的所有密钥库文件吗?问题是文件没有扩展名。

  • 错误:评估项目':app'时出现问题。 方法:java.lang.string.isNumber()的签名不适用于参数类型:(整数)值:[1]可能的解决方案:isNumber()、isInteger()

  • 问题是,我如何只使用上传密钥而不使用密钥库文件生成一个新的签名应用程序包?

  • 问题内容: 通过查看my 的文件,我发现默认使用的密钥库类型设置为。在这里,列出了可以使用的密钥库类型。 有推荐的密钥库类型吗?不同密钥库类型的优缺点是什么? 问题答案: 除了链接到的标准名称列表中列出的类型以外,还有更多类型。您可以在加密提供程序文档中找到更多信息。最常见的肯定是(默认)和(对于PKCS#12文件,通常带有扩展名,有时带有)。 如果您停留在Java世界中,那么JKS是最常见的。P

  • 更新:至于我最初的问题,结果是对java的调用。安全密钥库。getCertificate(别名)实际上返回X509Certificate。但这不是问题所在。 (请耐心听我说,我对这个证书还不熟悉。) 只要我不需要经过身份验证的客户端,我就设法连接到我的(自签名的)启用SSL的服务器。当我需要clientAuth我的应用程序产生"例程:SSL3_READ_BYTES: sslv3警报握手失败(外部/

  • 我在笔记本电脑上为我的应用程序创建了一个密钥,然后发布了我的应用程序。现在我刚刚将该密钥复制到flash中,现在我想再次使用它,但我遇到了以下错误: 我只是用一把新钥匙再次测试了这条路径,它又发生了! 问题是什么? 谢谢你的回答。