每个安卓应用都有一个签名证书,签名证书可以由jdk生成。当证书生成后,证书就有其sha1值、md5值和sha256值。
使用此证书打包后的apk,也有其一样的sha1值、md5值和sha256值。
有两种方法可以获取sha1值。
1、解压apk,在META-INF目录下获得其.RSA文件,然后使用如下命令获取sha1值:
keytool -printcert -file CERT.RSA
2、使用如下的命令获取签名证书的sha值(.keystore或.jks文件)
keytool -list -v -keystore D:\debug.keystore -storepass 123456
上面的123456为证书的密码
上述就是使用本地命令获取sha值得方法,但其实不需要这么麻烦,有免费的在线工具获取.keystore或apk文件的sha1值,给大家分享一个:
在这个平台还能免费生成ios和android证书,很给力。