MAC 下 Android 微信登录需要的签名获取

本文旨在介绍在mac 下 如何去获取微信登录等三方平台需要的签名。

如何 在 Android Studio 下 获取keystore 文件 的操作很简单,也有非常多的博主出了详细教学帖子。跟着步骤慢慢做就行了。

常规获取签名的方法有以下几点:

1、 Gen_Signagure_Android.apk 安装到手机上就能读取第三方应用的签名。

如果用的小米手机就会安装失败。《笔主就是小米手机 ,所以才会有此文章》

2、微信官方的devtools 也能读取APK签名。

仅仅为了读取签名去安装开发工具,有点太麻烦了

3、使用jadx去获取APK的签名。

windows电脑很方便。我的mac电脑下载很久 都没有下载成功

4、使用终端命令行去获取。这是最简单的方法。

好多博主说使用以下命令行即可获取到签名

keytool -list -v -keystore your_keystore.keystore

但是实际获取到的只是sha1、sha256的签名(如下图)并 不是我们需要的md5的apk签名


image.png

原因是 keytool 工具默认已经不再生成 MD5 哈希值。从 Java 9 开始,keytool 只会显示 SHA1 和 SHA256 指纹,而不再生成或显示 MD5。

如何手动计算 MD5 指纹

使用 keytool 结合 openssl 计算 MD5 指纹

keytool -export -keystore your_keystore_file.keystore -alias your_alias -file certificate.cer

your_keystore_file.keystore: 你的证书文件名。
your_alias:你的证书别名。
certificate.cer:导出的cer文件名。
文件导出的地址与 your_keystore_file.keystore地址相同

然后执行如下命令行,获取到md5的签名

openssl dgst -md5 certificate.cer
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容