今天在老板提出想在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目录