2019-03-12 13:03:28 hjflyblue 阅读数 2522
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27761 人正在学习 去看看 秦子恒
  • 说明

应用签名:用于对当前应用进行二次身份校验,开发者可以使用签名生成工具直接从安装当前应用的手机中获取。应用签名由开发者签名该应用的keystore文件决定

注意:需要取md5码

  • 方法1

(1)到微信开发平台,下载签名生成工具,Android资源下载签名生成工具

(2)把你的app安装到手机,并安装签名生成工具

(3)打开工具,输入包名,如图

  • 方法2

使用keytool命令:keytool -list -v -keystore your.keystore

 

2016-07-14 09:18:03 cxb0y 阅读数 829
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27761 人正在学习 去看看 秦子恒

在运行里输入CMD

我把JKS文件放在了E盘里

然后在命令行里输入 E:切换到E盘里

再输入keytool -list -v -keystore 签名.jks 后按回车

出来显示的MD5就是微信里要用的应该签名但是要注意 把冒号去掉然后把大写字母改成小写就是微信所要的应用签名

最后就提交审核吧


2017-03-09 20:19:38 github_2011 阅读数 49669
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27761 人正在学习 去看看 秦子恒


在微信开放平台创建移动应用时上图大家都遇到过,这里的应用签名是什么呢?

这里介绍说可以通过签名生成工具在已安装当前应用的手机中获取,(待会获取测试一下)我们先搞明白它是什么,这里提到了该应用签名由开发者签名该应用的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调试



2017-12-11 19:20:28 halaoda 阅读数 1675
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27761 人正在学习 去看看 秦子恒

1.微信开发平台注册申请成开发者账号,就此略过

2.在管理中心选择创建移动应用。按照严格要求填写、上传图片,然后在第二步骤中就有应用签名的填写

3,。有两种方法获取应用签名:

一.查询keystore的MD5

可以在运行窗口,定位到keystore所在的路径,(以android默认keystore为例)执行cd C:\Users\ssc\.android定位到.android下

执行下面这条语句后就能显示Key的所有信息

keytool -list -v -keystore xxx.jks

 

MD5值就是所要的应用签名,只是比下面提到的签名生成工具生成的多出了中间的冒号

二.微信开发平台提供的签名生成工具

 

下载“签名生成工具”并安装到手机。在该手机上安装正式打包的APK并运行,通过签名生成工具输入包名get signature获取应用签名,copy to clipboard即可。

 在此贴出通过查询keystore获取的MD5,以作对比

 

好了,获取应用签名就完活了。

2015-09-12 21:04:00 weixin_34377065 阅读数 0
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27761 人正在学习 去看看 秦子恒

你看到的这个文章来自于http://www.cnblogs.com/ayanmw

 

在微信开放平台,申请移动应用的时候:

https://open.weixin.qq.com/cgi-bin/appcreate?t=manage/createMobile&type=app&lang=zh_CN&token=60682ddfbd9106b1c4b1f9d70f56c98e5f728905

下一步后需要填写应用签名

这可难倒了我了..签名 keystore文件可没有这么简单.

"开发者可以使用签名工具直接从安装当前应用的手机中获取"

查找文档,根据这个页面提供的一个工具 签名生成工具

https://open.weixin.qq.com/cgi-bin/readtemplate?t=resource/app_download_android_tmpl&lang=zh_CN

复制代码
Android资源下载
开发工具包
开发第三方应用所需要的库以及文件。点击下载
范例代码
包含了一个完整的范例工程。该范例的使用可以参阅Android平台上手指南:HelloWeixin@Android。点击下载

签名生成工具用于获取安装到手机的第三方应用签名的apk包。点击下载

 

复制代码

可以一个字符串,类似于:

 应用签名:049a9fde46bfc5087f3825582208b248

安装这个应用可以获取本手机已经安装的某个android软件,根据软件的包名,类似于: com.demo.AppX 来查找这个软件,以及获取这个软件的 应用签名。

还有一个工具是在

http://wiki.open.qq.com/wiki/mobile/SDK下载

Android_SDK_V2.3.1 Connect_logo_1.png的tools目录下有一个  获取签名.apk ,这个也可以获取,但是我测试发现,只能显示一部分的本机应用,有些应用查不到,就麻烦了..

所以还是用wechart的那个吧.遗憾的是,腾讯为什么不把两个小工具源码也发出来呢??

 

微信开放平台 文档:

https://open.weixin.qq.com/cgi-bin/frame?t=resource/res_main_tmpl

 

Signature的生成方法[java.security 类 Signature]

http://download.oracle.com/technetwork/java/javase/6/docs/zh/api/java/security/Signature.html

 

Android获取应用程序信息列表:

http://www.cnblogs.com/Ryandroid/archive/2011/11/25/2263226.html

转载于:https://www.cnblogs.com/chapter/p/4803610.html

没有更多推荐了,返回首页