sha1校验工具android,Android 正式版与测试版签名(MD5,SHA1,SHA256)以及忘记keystore的应用正式版签名获取...

Android中获取应用的签名我们可以借助java中的keytool工具进行获取,keytool工具命令参考:Keytool命令详解

具体如下,

一、正式版与测试版签名获取。

方式1:通过Android studio获取

1.进入到terminal

68125946789d31b1002aadc5da03bc8d.png

2.进入到.android 目录,一般在user/Administrator/(或者你自己的用户名)下

54ab25cb260ad9b5db74b047f0a70ef5.png

14e6a2512e47f58fa94e9fbdd665ab09.png

3.用keytool工具通过签名文件得到测试签名,命令如下:keytool -list -v -keystore debug.keystore,然后回车稍等生成签名

注意1:如果出现问题: 'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

可去你自己的java环境变量的“JAVA_HOME”的路径(jdk的安装路径)的bin目录下复制jli.dll和keytool.exe文件到.adroid 目录下,重新执行命令,(参考:https://www.jianshu.com/p/08bbc1397792)

27a9921bd00d4cb9a250458c4bb3d417.png

注意2:这里的debug.keystore 是Android默认的,并且和keytool.exe都在你的.android 目录下,如果你修改了,请将debug.keystore换成你的真正路径。

3.1.重新执行后得到测试签名

12f1fcd72dc36afde26fa80ce91ef213.png

4.得到正式签名,将步骤3中的debug.keystore换成你的keystore路径即可,如:我的是 D:\Mine\Inspection\app\key\keyStore.jks

9be272ef9334461e74a5ced64784ffac.png

方式2,通过cmd命令行获取

如果你知道keystore路径,又不想打开Android studio,那么你可以用如下方法获取签名.

1.通过下图方式打开cmd命令行(或者Windows键+R键,然后输入cmd回车)

788b3ccc4d12f84187ae3d411bc2c5bf.png

7ba240c15e80745940c5f7795ba87ffc.png

2.切换到.android 目录

31e2445c14023340a2f468a0d69a1169.png

3.获取测试签名,输入命令: keytool -list -v -keystore debug.keystore,回车

ed33139895f91cd6400dcaaafb96377d.png

4.查看签名

3f1fa5c41594ea7f6bb9a9d564bbcc3f.png

5.获取正式签名:输入命令: keytool -list -v -keystore 你的keystore路径,回车,然后输入秘钥,等待生成查看签名

f5b220b24eed66e322f08eb717a66f17.png

二、获取安装包的签名

如果你的keystore找不到了,但是你需要用到正式签名,可以用以下步骤获取到

1.将安装包的后缀名改为压缩文件,如.zip等

97dbac67b86efba500a49ec8fff9da6e.png

2.解压此文件获取到相应的签名文件

0c3d412561c22efbfaafe908a8e25243.png

c778be04bdf0b4e9168311bc36b59dd4.png

3.通过cmd进入到解压出来的META-INF文件夹

600f038022a00290038ea3cb1c68155f.png

4.用keytool的printcert命令执行CERT.RSA文件得到签名,输入:keytool -printcert -file CERT.RSA

fbaba94d4ddd41f5be4b9d1ee6311421.png

感谢你的阅读,如有问题欢迎留言指出!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值