微信开放平台Android应用签名的获取
在微信开放平台创建移动应用时上图大家都遇到过,这里的应用签名是什么呢?
这里介绍说可以通过签名生成工具在已安装当前应用的手机中获取,(待会获取测试一下)我们先搞明白它是什么,这里提到了该应用签名由开发者签名该应用的keystore文件决定。
接下来我们便来探究一下这个应用签名是什么
思路:
1.创建一个keystore文件
2.创建一个Android应用
3.使用keystore文件签名该应用得到签名apk
4.使用签名生成工具查看该应用的签名
我们下面开始一步步执行
1.生成keystore文件
在自己电脑jdk的安装目录bin文件夹内打开dos命令行(cmd命令打开cd到bin目录也可以),输入如下命令:
keytool -genkey -alias qj_test -keyalg RSA -validity 10000 -keystore qj_test.keystore
具体操作如下图:
这时我们发现在我们的bin文件夹内多了一个qj_test.keystore文件,它就是我们生成的keystore文件
接下来我们在命令行输入如下命令:
keytool -list -v -keystore qj_test.keystore
输入密钥库口令:123456之后得到详细的keystore输出信息如下:
这里大家明显看到我把MD5值给框起来了,跟它有关系吗?想知道答案继续往下看吧…
2.创建一个简单的android项目
项目的包名为:com.qj.keystoretest ,包名符合规范可以随便命名,因为后面会用到,故在此处标出(如何创建项目略)
3.使用keystore文件签名该应用得到签名apk
我们的android应用已经创建好了,现在如何使用我们的keystore文件签名我们的应用呢
app-release.apk便是我们使用自己生成的keystore文件签名生成的apk文件
先把该apk装到手机中,就剩最后一步啦!
4.使用签名生成工具查看该应用的签名
签名生成工具下载(微信开发平台)
签名生成工具下载(新浪微博开放平台)
任意下载一个(是一个apk文件)安装手机后运行:
很显然两个工具生成的签名是相同的,因为签名是由我们的keystore文件决定的,从新浪签名获取工具的名字其实也不难发现,签名应该和MD5有关
签名生成工具生成的签名:add1944573e750774d84c04148c720a0
keystore文件中的MD5值:AD:D1:94:45:73:E7:50:77:4D:84:C0:41:48:C7:20:A0
对比发现:MD5值去掉两两之间的 " : " ,并将大写改为小写之后,奇迹出现了! 你会发现它和签名生成工具生成的签名一模一样。
总结:微信开放平台Android应用签名的本质便是我们签名文件keystore的MD5值
相关知识点:
我们创建自己的keystore,利用keystore生成签名apk文中已经介绍了,如果想要在每次运行调试应用的时候也用该keystore文件生成apk,
请参考:Android studio 如何指定使用自己生成的keystore调试
微信开放平台Android应用签名的获取相关推荐
- 微信开放平台Android应用的签名
微信开放平台Android应用签名的本质便是我们签名文件keystore的MD5值. keytool -list -v -keystore qj_test.keystore 获得: 别名: naoli ...
- 微信开放平台分享功能的app签名怎么获取
微信开放平台需要的签名如果直接使用eclipse打包生成的MD5签名是不行的. 需要把这个eclipse打包生成MD5签名做一些处理: (1)冒号:去掉 (2)大写字母换成小写字母 (做以上处理的时候 ...
- 微信开放平台开发第三方授权登陆(三):Android客户端
微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...
- android微信开放平台,申请移动应用的应用签名如何获取
在微信开放平台,申请移动应用的时候: https://open.weixin.qq.com/cgi-bin/appcreate?t=manage/createMobile&type=app&a ...
- 微信开放平台创建android应用时怎么获取应用签名
1.微信开发平台注册申请成开发者账号,就此略过 2.在管理中心选择创建移动应用.按照严格要求填写.上传图片,然后在第二步骤中就有应用签名的填写 3.有两种方法获取应用签名: 一.查询keystore的 ...
- 微信开放平台申请移动应用时如何获取已经安装的第三方app的应用签名
一.问题描述 当我们在微信开放平台申请移动应用时,进行到了如下步骤,需要获取应用签名,下面给出解决方案 二.问题解决 先来到微信提供的获取应用签名网页下载获取应用签名的app,网址如下: https: ...
- cocos creator android之微信开放平台修改签名 baseResp.errCode=-6
1.baseResp.errCode=-6 就代表签名和打包的秘钥生成的签名不一致,会导致调起来的微信授权登录页一片空白,我用cocos的应用包名去生成md5签名和用keystore生成的签名不一致, ...
- uniApp APP端 支付/分享 微信开放平台的Android 包名签名的坑
在开放平台配置好包名和签名后是会"立即生效" 网上看2种解决方法能立即生效 1.微信重新登录 2.卸载微信重新安装 原因:当你在你的APP上使用微信登录/分享/支付等,微信客户端会 ...
- 微信开放平台 安卓Android 应用签名生成
拿到开发给的文件: 查询keystore的MD5 可以在运行窗口,定位到keystore所在的路径,执行下面这条语句后就能显示Key的所有信息 keytool -list -v -keystore x ...
- android之微信开放平台修改签名
本人在接入微信sdk时遇见了好多坑,借此给大家提个醒,能帮助到的点个赞,帮不到的可以参考一下. 1.返回码为 -6 -------造成这个的原因是你的签名和你的打包密钥不一致,还有就是你的AppId和 ...
最新文章
- 列选主元guass消去法
- 微信小程序获取页面栈
- LCA 朴素算法+树差分倍增+Tarjan算法 三种算法实现c++代码实现
- mediawiki java_使用MediaWiki 1.16.0实现添加媒体向导
- Java Web开发Tomcat中三种部署项目的方法
- q7goodies事例_Java 8 Friday Goodies:轻松派本地缓存
- Facebook 约十亿美元收购脑机技术公司,助攻AR研发;苹果宣布新款 Mac Pro 在美国生产;谷歌称已实现量子霸权…...
- npm ERR! path D:\NodeWWW\webpack\node_modules\fsevents\node_modules
- 遍历Panel1中所有label控件的Text
- Android View框架总结(五)View布局流程之Layout
- 操作系统OS lab4 (xv6) 实验报告
- 黄花机场过夜停车场收费标准,黄花机场停车场过夜多少钱一天
- php支付sdk接入网页教程,电脑网站支付SDKDemo说明
- 海外文摘杂志海外文摘杂志社海外文摘编辑部2022年第4期目录
- 微信小程序修改顶部通知栏字体颜色,手机电量时间.....。
- 计算机考研什么时候开始备考,2022考研什么时候开始准备最好 为什么
- 菜鸟学Java从入门到......
- Altium Designer20(AD20)+VESC6.4实战PCB教程 全26集(北冥有鱼)
- java歪歪歪传隋唐英雄_[全屏全机型]歪歪歪传隋唐英雄
- 记录一下在公司遇到的电源纹波问题
热门文章
- 微信小程序生成海报库
- html文件嵌入到reportlab,Django Reportlab使用HTML
- NanoHttpd 单文件
- label怎么换行 vb_C#与VB.NET换行符的对比及某些string在label能正常换行,在textbox不能换行的问题...
- 2018毕业设计需求分析
- Android计分器课程设计,课程设计题八:篮球比赛计分器
- 大富翁论坛-富翁笔记-Delphi数据库处理(转载)
- delphi读音_用Delphi 6编程实现自动标注汉语拼音_Delphi
- 网上银行说此服务器证书无效,个人网银业务操作时,系统提示“客户端证书无效”,该如何解决?...
- 移动通信USSD业务探讨(转)