Android获取签名信息(SHA256、MD5、SHA1)

通过已有APK获取签名信息

获取所有APK签名信息
keytool -printcert -jarfile C:\Users\Administrator\Desktop\签名文件\app-release.apk

获取所有签名信息

在引入一些第3方服务的时候(比如微信支付),有时候需要将大写转为小写,并将冒号去掉。
以下命令会获取具体签名信息,并将大写字母换为小写,将冒号去掉。

获取MD5信息
keytool -printcert -jarfile app.apk | grep MD5 | sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/' | sed 's/://g'
获取SHA1信息
keytool -printcert -jarfile app.apk | grep SHA1 | sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/' | sed 's/://g'
获取SHA256
keytool -printcert -jarfile app.apk | grep SHA256 | sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/' | sed 's/://g'

通过Android Studio获取签名信息

打开terminal, 进入到.android文件夹(windows系统用户需进入到对应用户目录下)
debug.keystore:命令为:keytool -list -v -keystore debug.keystore(如果密码为空,直接回车键)
自定义的 keystore:命令为:keytool -list -v -keystore apk的keystore


Android Studio获取签名信息

你可能感兴趣的:(Android获取签名信息(SHA256、MD5、SHA1))