本发明涉及苹果系统,特别涉及一种苹果开发者证书的颁发系统、方法及可读存储介质。
背景技术:
1、相关技术中,苹果除了个人开发者账号,还分为公司级开发者账号和企业级开发者账号。公司级开发者账号提交苹果审核通过后,可发布应用到苹果应用商店面向大众开放下载使用。企业级开发者账号为方便企业内应用分发,无需苹果审核就可以分发到用户安装,这种发布方法存在弊端,不需经过管理者审核就可实现应用的下载会使得不法分子更加瞄准各企业的企业级开发者账号及证书,用于一些违法的灰色产业的应用,降低了苹果系统证书颁发的规范性和账号的安全可靠性。
技术实现思路
1、以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
2、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明实施例提供了一种苹果开发者证书的颁发系统、方法及可读存储介质,有利于解决苹果开发者证书流失、不经审核直接重签名打包应用的弊端,提高了苹果开发者证书颁发的规范性和账号的安全可靠性。
3、第一方面,本发明实施例提供了一种苹果开发者证书的颁发系统,包括:重签名申请模块,用于接收重签名申请;证书管理模块,用于当所述重签名申请审批通过,检查证书和描述文件是否需要更新;应用重签名模块,用于创建重签名任务,并根据所述重签名任务的触发信息完成所述重签名任务;控制器,用于接收重签名审批人的审批结果信息,当所述审批结果信息表示所述重签名申请审批通过,控制所述证书管理模块检查证书和描述文件;并用于接收所述证书管理模块返回的检测结果信息,当所述检测结果信息表示所述证书和所述描述文件需要更新,控制所述证书管理模块创建发布证书和将所述描述文件更新到重签名设备;根据所述发布证书控制应用重签名模块创建重签名任务;接收所述重签名任务的触发信息并根据所述重签名任务的触发信息控制所述应用重签名模块完成所述重签名任务。
4、本发明上述第一方面的技术方案至少具有如下优点或有益效果之一:证书管理模块接收到重签名申请模块的重签名申请时,对重签名申请进行审查,当重签名申请审批通过,才控制证书管理模块检查证书和描述文件是否需要更新,当证书和描述文件需要更新,控制应用重签名模块创建重签名任务,并根据重签名任务的触发信息完成重签名任务。重签名申请经过不同部门进行审批且当审批结果通过才创建重签名任务,保证苹果开发者证书由苹果账号证书管理员专人管理,有效防止苹果开发者证书流失、不经审核直接重签名打包应用的弊端,提高了苹果开发者证书颁发的规范性和账号的安全可靠性。
5、进一步,还包括客户端设备,所述客户端设备用于接收重签名申请信息。
6、第二方面,本发明实施例提供了一种苹果开发者证书的颁发方法,应用于上述第一方面的技术方案所述的苹果开发者证书的颁发系统,所述苹果开发者证书的颁发系统包括:重签名申请模块,用于接收重签名申请;证书管理模块,用于当所述重签名申请审批通过,检查证书和描述文件是否需要更新;应用重签名模块,用于创建重签名任务,并根据所述重签名任务的触发信息完成所述重签名任务;
7、所述苹果开发者证书的颁发方法包括:
8、接收所述重签名申请模块的重签名申请;
9、接收重签名审批人的审批结果信息,当所述审批结果信息表示所述重签名申请审批通过,控制所述证书管理模块检查证书和描述文件;
10、接收所述证书管理模块返回的检测结果信息,当所述检测结果信息表示所述证书和所述描述文件需要更新,控制所述证书管理模块创建发布证书和将所述描述文件更新到重签名设备;
11、根据所述发布证书控制应用重签名模块创建重签名任务;
12、接收所述重签名任务的触发信息并根据所述重签名任务的触发信息控制所述应用重签名模块完成所述重签名任务。
13、本发明上述第二方面的技术方案至少具有如下优点或有益效果之一:通过接收重签名审批人的审批结果信息,且当审批结果信息为重签名申请通过时才控制证书管理模块检查证书和描述文件;接收证书管理模块返回的检测结果信息,且当检测结果信息表示证书和所述描述文件需要更新,才控制证书管理模块创建发布证书和将描述文件更新到重签名设备,再根据发布证书控制应用重签名模块创建重签名任务,该苹果开发者证书的颁发方法经过不同部门进行审批且当审批结果通过才创建重签名任务,保证苹果开发者证书由苹果账号证书管理员专人管理,有效防止苹果开发者证书流失、不经审核直接重签名打包应用的弊端,提高了苹果开发者证书颁发的规范性和账号的安全可靠性。
14、进一步,所述方法还包括:接收客户端设备发送的重签名申请信息;将所述重签名申请信息发送至所述重签名申请模块。
15、进一步,所述将所述重签名申请信息发送至所述重签名申请模块之后,所述方法还包括:
16、当所述重签名申请信息合规,控制所述重签名申请模块发出重签名申请。
17、进一步,所述根据所述重签名任务的触发信息控制应用重签名模块完成所述重签名任务之后,所述方法还包括:
18、生成重签名安装包;
19、将所述重签名安装包发送至客户端设备。
20、进一步,所述接收所述重签名申请模块的重签名申请之后,所述方法还包括:
21、当所述重签名申请审批不通过,结束所述苹果开发者证书的颁发。
22、进一步,所述方法还包括:当所述证书和所述描述文件不需要更新,控制所述应用重签名模块创建重签名任务。
23、进一步,所述方法还包括:当所述重签名申请信息不合规,结束所述苹果开发者证书的颁发。
24、第三方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述第二方面所述的技术方案中所述的苹果开发者证书的颁发方法。
1.一种苹果开发者证书的颁发系统,其特征在于,包括:
2.根据权利要求1所述的苹果开发者证书的颁发系统,其特征在于,还包括客户端设备,所述客户端设备用于接收重签名申请信息。
3.一种苹果开发者证书的颁发方法,应用于苹果开发者证书的颁发系统,所述苹果开发者证书的颁发系统包括:重签名申请模块,用于接收重签名申请;证书管理模块,用于当所述重签名申请审批通过,检查证书和描述文件是否需要更新;应用重签名模块,用于创建重签名任务,并根据所述重签名任务的触发信息完成所述重签名任务;
4.根据权利要求3所述的苹果开发者证书的颁发方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的苹果开发者证书的颁发方法,其特征在于,所述将所述重签名申请信息发送至所述重签名申请模块之后,所述方法还包括:
6.根据权利要求3所述的苹果开发者证书的颁发方法,其特征在于,所述根据所述重签名任务的触发信息控制应用重签名模块完成所述重签名任务之后,所述方法还包括:
7.根据权利要求3所述的苹果开发者证书的颁发方法,其特征在于,所述接收所述重签名申请模块的重签名申请之后,所述方法还包括:
8.根据权利要求3所述的苹果开发者证书的颁发方法,其特征在于,所述方法还包括:
9.根据权利要求3所述的苹果开发者证书的颁发方法,其特征在于,所述方法还包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求3至9中任意一项所述的苹果开发者证书的颁发方法。