获取安卓签名文件的哈希值

查看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