需要Java环境和OpenSSL安装包。
1、Java环境
Windows系统下安装JDK8: https://blog.csdn.net/yx1214442120/article/details/55098380
2、OpenSSL安装包
直接使用安装包,无需编译,可避免编译过程遇到的各种错误。
下载地址:http://slproweb.com/products/Win32OpenSSL.html
解压后文件夹的/bin目录下有openssl.exe
3、openssl.exe放到jre/bin目录下
我的是C:\Program Files\Java\jre1.8.0_171/bin。
4、通过keytool命令操作keystore
Keytool命令详解: https://blog.csdn.net/zlfing/article/details/77648430
- 生成keystore
其中keystore是指定密钥库的名称,上图中是my.keystore;
alias是产生的别名,上图中别名是mykey
- 查看keystore
- 生成hashkey
keytool -exportcert -alias (签名的alias名字) -keystore (keystore的名字) | openssl sha1 -binary | openssl base64
输入密匙库口令:你的签名密码
输入口令后即可得到KeyHash