[发明专利]应用签名方法、装置、系统、计算设备及存储介质有效
申请号: | 201710852754.3 | 申请日: | 2017-09-20 |
公开(公告)号: | CN107592202B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 杨文亮;刘泽文;祝中良;杨瑾 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06F21/64 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 屠长存 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 签名 方法 装置 系统 计算 设备 存储 介质 | ||
1.一种应用打包方法,包括:
使用预设的构建工具构建目标应用的软件安装包,构建软件安装包的过程包括签名流程,签名流程包括签名前的准备步骤和签名步骤,签名前的准备步骤用于得到所述目标应用的第一数据摘要,在签名步骤使用debug密钥对所述目标应用的第一数据摘要进行加密,以得到本地签名文件,所述本地签名文件为非正式签名文件;
向服务器发送针对所述目标应用的应用签名请求,并接收所述服务器发送的针对所述目标应用的正式签名文件,所述应用签名请求包括所述目标应用的第一数据摘要,所述正式签名文件是由所述服务器在签名文件数据库中查找到的与所述目标应用对应的签名文件,或者是由所述服务器在所述签名文件数据库中未查找与所述目标应用对应的签名文件的情况下使用与所述目标应用对应的私钥对所述第一数据摘要进行加密生成的;
使用所述正式签名文件替代所述本地签名文件,并使用预设的优化工具对替换后的文件进行优化,以得到优化后的所述目标应用的软件安装包。
2.根据权利要求1所述的应用打包方法,其中,所述服务器还将所生成的签名文件保存到所述签名文件数据库中。
3.根据权利要求1所述的应用打包方法,其中,所述签名文件数据库中存储有签名文件及其对应的第二数据摘要,该方法还包括:
在所述在签名文件数据库中查找是否存在与所述第一数据摘要一致的第二数据摘要。
4.根据权利要求1所述的应用打包方法,其中,所述签名文件数据库中存储有签名文件,该方法还包括:
使用预设的公钥对所述签名文件数据库中的签名文件进行解密,以得到解密后的第三数据摘要;
查找与所述第一数据摘要一致的第三数据摘要所对应的签名文件,即为所述目标应用的正式签名文件。
5.根据权利要求3或4所述的应用打包方法,还包括:
将所述第一数据摘要与生成的签名文件关联地存储到所述签名文件数据库中。
6.根据权利要求1所述的应用打包方法,其中,所述应用签名请求还包括所述目标应用的应用标识、用于标识客户端的身份信息的IP地址和/或应用令牌,该方法还包括:
根据所述应用标识、所述IP地址和/或应用令牌,验证所述客户端的合法性,在判定所述客户端合法的情况下,在签名文件数据库中查找是否存在与所述目标应用对应的签名文件。
7.一种应用打包装置,包括:
构建模块,用于构建目标应用的软件安装包,构建软件安装包的过程包括签名流程,签名流程包括签名前的准备步骤和签名步骤,签名前的准备步骤用于得到所述目标应用的第一数据摘要,在签名步骤所述构建模块使用debug密钥对所述目标应用的第一数据摘要进行加密,以得到本地签名文件,所述本地签名文件为非正式签名文件;
签名文件获取模块,用于向服务器发送针对所述目标应用的应用签名请求,并接收所述服务器发送的针对所述目标应用的正式签名文件,所述应用签名请求包括所述目标应用的第一数据摘要,所述正式签名文件是由所述服务器在签名文件数据库中查找到的与所述目标应用对应的签名文件,或者是由所述服务器在所述签名文件数据库中未查找与所述目标应用对应的签名文件的情况下使用与所述目标应用对应的私钥对所述第一数据摘要进行加密生成的,
所述构建模块使用所述正式签名文件替代所述本地签名文件,并使用预设的优化工具对替换后的文件进行优化,以得到优化后的所述目标应用的软件安装包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710852754.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种传动副轴的左拨叉结构
- 下一篇:针刺机的主轴轴头密封装置