给空白包签名MD5/认领应用/所有权认证

给空白包签名MD5/认领应用/所有权认证

空白包签名、认领应用

为了维护开发者的合法权益,平台在上传应用或者认领时,需进行签名验证,进而确定开发者真实身份。
【流程】: 先下载平台提供的空白签名包——>将空白包进行签名打包(须与所传应用签名文件一致)——>上传签名包。
【说明】:此操作需开发人员进行操作

腾讯开放平台的官方说明如下,

请下载空白包,然后将需认领应用的MD5签名写入空白包中

如何签名:

jarsgner-verbose-keystore[keystorePath]-singnedjar [apkOut] [apkln] [alias]

jarsgner命令格式:-verbose输出详细信息-keystore密钥库位置-alias demo.keystore 别名 demo.keystore

-keyalg RSA 使用RSA算法对签名加密
-validity 40000 有效期限4000天
-keystore demo.keystore
D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

/* 说明:-verbose 输出签名的详细信息 */

例如:D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

android给未签名的apk签名命令。

准备文件

1、tap_unsign.apk(未签名的apk) 
2、qccl.keystore(签名证书文件)

如果你没有keystore文件可以去看我的另一篇文章,详细介绍了keystore文件的创建 

如何生成Android的keystore文件

命令语法:

jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkIn] [alias]

例 子:

jarsigner -verbose -keystore G:\qccl.keystore -signedjar G:\signed.apk G:\tap_unsign.apk ranran

[keystorePath] 后面是绝对路径G:\qccl.keystore      签名文件绝对路径
[apkOut] 生成签名的apk的位置      es:G:\signed.apk
[apkIn] 参数代表在腾讯应用中心下载的未签名apk,默认名称为tap_unsign.apk
[alias] 是G:\shanhy.keystore 的别名      es:就是签名文件的密码

jarsigner这个exe在D:\SoftWare\Java\Jdk\jdk1.8.0_131\bin 文件夹下。所以要用cmd进入这个文件夹

然后使用上面的命令。

还有一种方法是通过第三方公交,比如一些加固工具里面就有jks签名的功能,这里就不具体介绍。多留意就会发现,比如

360加固助手(https://pan.baidu.com/s/1le4HIfNViRu-fTG3e8OUoQ)。这里没有打广告,平时加固用的是360 的加固产品。

 

到这里,MD5签名应该已经写入空白包中了,如有什么问题欢迎留言交流。

所有权认证

给空白包签名MD5/认领应用/所有权认证

如何签名:我们推荐您使用JDK自带的jarsigner命令进行签名
命令格式:jarsigner -verbose -keystore [签名文件路径] -signedjar [签名后apk的文件路径] [未签名apk的文件路径] [证书别名]参数

说明-verbose 签名时输出详细信息,便于您查看签名结果
-keystore 指定签名文件的存放路径
-signedjar 指定签名后的apk文件的存放路径
[未签名apk的文件路径] 指定从百度MSSP媒体服务平台下载的需要您签名的apk文件的存放路径
[证书别名] 指定签名时使用的证书。请注意,必须与发布应用时使用的证书相同

 

在jdk目录(D:\SoftWare\Java\Jdk\jdk1.8.0_131\bin)打开doc命令窗口(我是Windows平台,其他照着截图操作即可)

如下:

签名文件地址:D:\SoftWare\WorkSpace\TouTiao\app\qccl.jks

签名后的包存放位置:D:\mssp.apk

空白包(未签名)的存放位置:D:\mssp-verify-f3d86ff0.apk

证书别名:qccl

注意空格,如下举了标准的例子。

eg:jarsigner -verbose -keystore D:\SoftWare\WorkSpace\TouTiao\app\qccl.jks -signedjar D:\mssp.apk D:\mssp-verify-f3d86ff0.apk qccl

给空白包签名MD5/认领应用/所有权认证

您是Linux或Mac平台,看这里。

1. 打开 Terminal 程序
2. 切换到下载的未签名apk空包的存放目录
3. 在当前目录下执行命令完成签名
命令示例:jarsigner -verbose -keystore ~/Workspace/myKeystore.jks -signedjar ./mssp-verify-signed.apk ./mssp-verify.apk myKey

您是Windows平台,看这里。

1. 打开 命令提示符 程序
2. 切换到下载的未签名apk空包的存放目录
3. 在当前目录下执行命令完成签名
命令示例:jarsigner -verbose -keystore D:\SoftWare\WorkSpace\TouTiao\app\qccl.jks -signedjar D:\mssp.apk D:\mssp-verify-f3d86ff0.apk qccl

书到用时方恨少,纸上得来终觉浅。共勉。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115001.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • macpro录屏快捷键_mac屏幕录制设置

    macpro录屏快捷键_mac屏幕录制设置在视频内容越来越丰富的今天,录屏是我们经常会用到的一个功能,不管是录制一些无法下载的视频还是录制屏幕制作自己的视频,都需要用到录屏功能,本文中我们来推荐几款好用的Mac录屏软件Mac系统自带的录屏工具虽然我们可能天天都在使用Mac系统,但是可能很多人都不知道,其实Mac已经自带了一个好用的截图和录屏工具,你可以随时使用Command+Shift+5快捷键调出Mac自带的录屏功…

    2022年9月25日
  • w ndows7快速关机,windows7怎么快速关机|win7系统实现快速关机的方法

    w ndows7快速关机,windows7怎么快速关机|win7系统实现快速关机的方法windows7系统怎么快速关机?现如今大家追不仅仅追求开机速度,关机速度也是大家所追求的。要不别人都下班了,你的电脑还在等待关闭是不是很不爽呢?windows7怎么快速关机?可以通过设置注册表来实现快速关机。下面小编分享win7系统实现快速关机的方法,有需要的用户可以一起来学习下。具体方法如下:1、点击【开始】-【运行】,输入“regedit”打开注册表编辑器;2、打开注册表编辑器窗口,找到H…

    2022年10月29日
  • pycharm2021激活码 3月最新注册码「建议收藏」

    pycharm2021激活码 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
  • linux里chmod_vim命令下一页

    linux里chmod_vim命令下一页linux中chmod命令的使用方法发布时间:2020-06-2417:05:24来源:亿速云阅读:79作者:元一这篇文章运用简单易懂的例子给大家介绍linux中chmod命令的使用方法,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。chmod介绍:linux中可以使用命令chmod来为文件或目录赋予权限。Linux/Unix的档案存取权限分为三级:档案拥有者、群组、其…

    2022年10月26日
  • 微生物测序分析LEfSe

    微生物测序分析LEfSeLEfse分析定义LEfse分析即LDAEffectSize分析,可以实现多个分组之间的比较,还进行分组比较的内部进行亚组比较分析,从而找到组间在丰度上有显著差异的物种(即biomaker);

    2022年6月7日
  • zigbee开发板(nxpzigbee开发)

    前面我们搭建好了zigbee开发的硬件平台,买一块开发板,注意只要这块开发板上有cc2530,可以向里面烧录程序就可以了。具体的烧录过程我会最近上传我的烧录过程,相关软件我尽快上传。好了回归这一次的主题,那么我们到底需要什么样的开发环境呢?这完全取决于你的项目大小,如果你的项目只是学会使用zigbee,那么你只需要一款烧录软件,以及一款合适的用于编写cc2530的c编译器就OK了。但是我这

    2022年4月10日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号