Android证书通过keytool获取sha1、sha256、MD5

2022-07-26 09:49:37

项目要接入华为推送,需要项目的sha256签名

我们在使用第三方服务时一般要申请key,而申请key一般需要包名或者SHA1。一般这个SHA1值分为两种,测试版和发布版。可以分别通过debug.keystore和release.keystore获取。

一、针对已经签名的项目

1.使用CMD(命令行窗口),进入签名文件所在的目录
例如:你的签名文件在c盘的key文件夹里面
你可以输入命令cd C:\key回车,进入到key文件夹目录

2.输入命令:keytool -list -v -keystore debug.keystore(debug.keystore)是签名文件的名称
例如:你的签名文件名称为:my-key-relese.keystore
你可以输入命令keytool -list -v -keystore my-key-relese.keystore 然后回车

3.提示输入密码: 输入你的证书的密码
如果没有设置密码,直接回车,输入密码时有可能不显示任何东西,你只需要按照正确的输入即可,输入完后回车

输入正确后就会在 “证书指纹”中看到:SHA1,MD5,SHA256值

在这里插入图片描述

二、针对没有签名的项目可以生成debug签名

1、用cd命令切换到用户的.android文件夹下 C:\Users\Administrator.android
在这里插入图片描述
在这里插入图片描述
2、执行debug模式下的命令,生成debug对应的文件

keytool -list -v -keystore debug.keystore
在这里插入图片描述

获取MD5与sha256

如何获取呢,用一个简单的方法,jdk自带的keytool工具,如下:

keytool -list -v -keystore 证书路径

OK,这样就可以了,申请第三方应用就可以了

原文地址:https://blog.csdn.net/szq0792/article/details/85287523

  • 作者:向前有光
  • 原文链接:https://blog.csdn.net/qq_40666120/article/details/106715170
    更新时间:2022-07-26 09:49:37