天天看点

Android 获取apk签名

获取证书指纹sha1:

 使用keytool命令,keytool是JDK的一个工具,然后输入口令便可获取SHA证书指纹

C:\Users\Administrator>keytool -list -keystore F:\[android签名文件xxx]
输入密钥库口令:


密钥库类型: JKS
密钥库提供方: SUN


您的密钥库包含 1 个条目


[你的密匙账号], 2014-10-7, PrivateKeyEntry,
证书指纹 (SHA1): XX:XX:XX:9C:6E:43:28:E9:E3:4B:F8:6D:86:3F:BA:XX:XX:XX:XX:XX 
           

如果需要获取已签名APK的证书MD5码和SHA码,依然是使用keytool文件 命令是-printcert -file

需要先将APK的META-INF/CERT.RSA解压出来,然后使用keytool -printcert -file,即可打印出文件的签名

C:\Users\Administrator>keytool -printcert -file C:\Users\Administrator\Desktop\M
ETA-INF\CERT.RSA
所有者: CN=XXXXXXX Watch, L=XXXXXX, ST=China XXXXX
发布者: CN=XXXXXXX Watch, L=XXXXXX, ST=China XXXXX
序列号: 2f90b818
有效期开始日期: Tue Oct 07 16:19:15 CST 2014, 截止日期: Sat Oct 01 16:19:15 CST
2039
证书指纹:
         MD5: 8C:D4:2A:72:42:B9:D4:7B:55:F8:XX:XX:XX:XX:XX:XX
         SHA1: 82:6F:3A:9C:6E:43:28:E9:E3:4B:F8:6D:86:3F:XX:XX:XX:XX:XX:XX
         SHA256: D3:E4:48:1F:63:72:BD:55:47:A0:01:66:D5:79:A4:0E:C1:E5:58:75:11:
79:F4:D6:14:19:8F:9A:5E:85:A0:C9
         签名算法名称: SHA256withRSA
         版本: 3
           
</pre><p></p><pre>