测试是否使用特定密钥签署.apk文件

时间:2014-08-18 09:20:15

标签: android apk private-key

我有一个.key文件和一个签名的.apk文件(使用phonegap build构建的android phonegap应用程序)。如何检查.apk是否使用该密钥签名?

1 个答案:

答案 0 :(得分:1)

您可以检索并比较apk文件和密钥文件中包含的公钥的指纹。

对于apk:

  1. 从apk中解压缩文件/META-INF/CERT.RSA
  2. 使用keytool -printcert -file CERT.RSA计算SHA1 + MD5指纹。
  3. 对于密钥文件:

    1. 运行keytool -list -v -keystore <keystore file> -alias <key alias>
    2. 输入您的密钥库密码。
    3. 这将输出SHA1 + MD5指纹。如果省略-v,则仅打印MD5指纹。