项目要接入华为推送,需要项目的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

Android证书通过keytool获取sha1、sha256、MD5相关推荐

  1. Android Studio中获取SHA1或MD5的方法

    原来在Eclipse中获取SHA1或者MD5,在IDE界面上就可以查找到. 切换到Android Studio后,如何查看呢?找了半天没找到.那就老办法命令行. 第一步.打开Android Studi ...

  2. Android Studio百度地图开发所需参数获取SHA1或MD5的最简单方法(图文教程)

    Android Studio获取SHA1或MD5的最简单方法 /*** Copyright (c) 2016, smuyyh@gmail.com All Rights Reserved.* # #* ...

  3. sha1 sha256 md5 crc32几种摘要签名算法的效率,及实现对比及分析

    sha1/sha256/md5/crc32这几种算法都是目前比较常用的摘要算法,在我们实际开发中,经常会需要使用,我们该如何选择呢,哪个算法的速度更快呢? 我们选择了一个差不多1G大小的system. ...

  4. Android Studio开发版(debug)和发布版(release)获取SHA1和MD5和SHA256的最原始方法

    直接上图: 先看debug(开发版本) 1.打开cmd输入cd  .android 2.输入keytool -list -v -keystore debug.keystore然后回车就行 再看发布版( ...

  5. android sha1是签名么,Android获取SHA1和MD5签名

    1,在android studio中打开Terminal控制台 2,找到工程的签名文件以jks结尾,比如:E:\android\QianKouDai\QianKouDai\app\qiankoudai ...

  6. android studio 获取SHA1值 MD5值

    运行CMD 输入 cd .android  回车 输入 keytool -list -v -keystore D:/yohoo.keystore -storepass android  回车 D:/y ...

  7. android 开发工具—AndroidStudio获取SHA1值

    文章链接:http://crazyandcoder.github.io/ github: https://github.com/crazyandcoder 在使用高德地图时,申请key需要用到apk的 ...

  8. 【原创】浅析密码学在互联网支付中的应用|RSA,Hash,AES,DES,3DES,SHA1,SHA256,MD5,SSL,Private Key,Public Key...

    一)概述 什么是互联网支付? 当支付遇到互联网,一场革命自然不可避免.成为现实的是传统的现金支付已经"退居二线",各种在线支付方式成为人们日常消费的主要支付方式.银行推出的网银以及 ...

  9. **超防 ja3+加速乐(三种加密(md5,sha1,sha256)) 实战(python爬虫js逆向)

    **超防 加速乐+ja3 实战(python爬虫js逆向) 地址 aHR0cHM6Ly93d3cuaGVmZWkuZ292LmNuL2NvbnRlbnQvY29sdW1uLzY3OTQ4MTE/cGF ...

最新文章

  1. oracle numtodsinterval and numtoyminterval 使用法则
  2. OPCClient远程连接OPC服务器配置手册 【转】
  3. LoRaWAN的四大优势及适用领域
  4. android getinstance 方法,Android中的'new Fragment()'和'Fragment.getInstance()'有什么区别?...
  5. android 联系数据库
  6. 【java】java中内存映射文件和IO
  7. 孙宇晨:BM跑路或是觉得做项目是一种负担
  8. [InnoDB系列] - InnoDB释放表空间
  9. 【开发经验】在Flutter中使用dart的单例模式
  10. 如何实现一个HTML5 RPG游戏引擎——第五章,实现人物和人物特效
  11. 一文深入了解:分布式系统中的缓存架构
  12. html java 安卓_用Html进行Android开发-Fun言
  13. 卡巴斯基一年版 送序列号
  14. 基于Packet Tracer的校园网络设计与规划
  15. php 开发微信app支付接口
  16. SAP内部培训效果考察表存档
  17. java 区分鼠标左键单击和双击
  18. Lonlife-ACM Round #7
  19. 申请公司苹果开发者账号-2020最新
  20. go加密算法:非对称加密(三)--Elliptic

热门文章

  1. Linux IO多路复用之epoll网络编程(含源码)
  2. GNOME 的新夜灯功能旨在帮助你睡得更好
  3. MyBatis之传入参数——parameterType(转)
  4. 猫猫学IOS(二十四)UI之注册案例
  5. HTML的base href = “” /
  6. NSDate的具体用法
  7. KVM基础功能——Cpu配置
  8. Oracle 数据库EM访问多个Instance
  9. 東方茸回廊 汉化补丁
  10. MOSS2007 webcast系列(二)