获取安卓签名文件的哈希值
查看SHA1
在 keytool.exe 所在的目录下打开终端,输入:
keytool.exe -list -v -keystore D:\AAA\BBB\xxx.jks
如果电脑上安装了 Android Studio,可以在 C:\Program Files\Android\Android Studio\jre\bin> 这个目录下找到 keytool.exe。
签名文件需要输入完整的路径,如 D:\AAA\BBB\xxx.jks。
然后会输出 SHA1。
导出
keytool.exe -exportcert -alias key0 -keystore D:\AAA\BBB\xxx.jks > E:\key.txt
-alias
后边跟的是别名。
-keystore
后边跟的是签名文件的完整路径。
>
后边跟的是输出文件的完整路径,这个文件可以没有,会自动创建出来。
执行这条命令后,会需要输入签名文件的密码。
执行成功后,如果打开 key.txt,会看到里边是乱码。
可视化导出的文件
把生成的 key.txt 文件拷贝到 openssl.exe 所在目录下。
然后通过下面两条命令来生成 base64 字符串。
openssl sha1 -binary key.txt > key_sha.txt
openssl base64 -in key_sha.txt > key_base64.txt