获取keystore证书sha1,sha256,md5的方式

时间:2024-02-18 15:44:50

今天在老板提出想在app增加一键登录的功能,目前我一直用uniapp开发app,而uniapp一键登录功能需要app证书的sha1,sha256和md5

keytool -list -v -keystore xxx.keystore

发现只能获取sha1和sha256

官方解释最新版本jdk无法获取md5。除了安装旧版jdk外,我还尝试出了另外方法获取证书md5

方法一:

keytool -exportcert -keystore xxx.keystore -rfc -file xxx.cer -alias 别名 -storepass 密码

通过上面的命令将证书转为.cer证书

然后certutil -hashfile  xxx.cer md5获取md5

方法二:

1.先把apk转成rar然后解压

2.在META_INF目录下找到xxx.RSA文件

3.确保安装了jdk并且正确配置了环境变量

4.cmd中执行keytool -printcert -file xxxx.RSA目录