用于应用文件发布的方法、装置、平台设备及系统制造方法及图纸

技术编号:29210053 阅读:17 留言:0更新日期:2021-07-10 00:46
本申请涉及苹果系统应用程序技术领域,公开一种用于应用文件发布的方法、装置、平台设备及系统。该方法包括:接收客户端设备发送的重签名申请信息,其中,所述重签名申请信息包括:待发布的Apple程序应用文件IPA,以及应用信息;在接收到对所述签名申请信息进行审批的同意签名指令的情况下,将所述应用文件IPA,以及应用信息发送给MAC服务器,使得所述MAC服务器生成携带合法企业签名的重签名应用文件IPA;控制所述客户端设备从所述MAC服务器下载所述重签名应用文件IPA,并进行发布。这样,减少了企业签名被盗用带来非法应用被发布的安全隐患。全隐患。全隐患。

【技术实现步骤摘要】
用于应用文件发布的方法、装置、平台设备及系统


[0001]本申请涉及苹果系统应用程序
,例如涉及用于应用文件发布的方法、装置、平台设备及系统。

技术介绍

[0002]基于苹果公司开发的移动操作系统(Input Output System,IOS)的企业应用发布时候,需用到企业发布证书才能签名打包。目前,集团IT通过下发P12企业发布证书,给到下属公司,由于下属公司对证书的管理情况不可控,P12企业发布证书存在被盗用的安全隐患,一些不法分子拿到被盗用的证书后,签名黄赌毒等应用并进行发布,这样,不仅给社会带来危害,还容易造成苹果企业账号被冻结,导致该集团所有应用无法正常使用。

技术实现思路

[0003]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
[0004]本公开实施例提供了一种用于应用文件发布的方法、装置、平台设备和系统,以解决苹果企业发布证书下发后,被滥用签名的技术问题。
[0005]在一些实施例中,所述方法包括:
[0006]接收客户端设备发送的重签名申请信息,其中,所述重签名申请信息包括:待发布的Apple程序应用文件IPA,以及应用信息;
[0007]在接收到对所述签名申请信息进行审批的同意签名指令的情况下,将所述应用文件IPA,以及应用信息发送给MAC服务器,使得所述MAC服务器生成携带合法企业签名的重签名应用文件IPA;r/>[0008]控制所述客户端设备从所述MAC服务器下载所述重签名应用文件IPA,并进行发布。
[0009]在一些实施例中,所述用于应用文件发布的装置,包括处理器和存储有程序指令的存储器,所述处理器被配置为在执行所述程序指令时,执行上述用于应用文件发布方法。
[0010]在一些实施例中,所述平台设备,包括上述用于应用文件发布的装置。
[0011]在一些实施例中,所述系统包括:客户端设备、平台设备和MAC服务器,其中,
[0012]所述客户端设备,被配置为向所述平台设备发送重签名申请信息,并从所述MAC服务器下载重签名应用文件IPA进行发布,其中,所述重签名申请信息包括:待发布的Apple程序应用文件IPA,以及应用信息;
[0013]所述平台设备,被配置为接收所述重签名申请信息,在接收到对所述签名申请信息进行审批的同意签名指令的情况下,将所述应用文件IPA,以及应用信息发送给所述MAC服务器,并控制所述客户端设备从所述MAC服务器下载所述重签名应用文件IPA;
[0014]所述MAC服务器,被配置为接收所述应用文件IPA,以及应用信息,并生成携带合法
企业签名的重签名应用文件IPA。
[0015]本公开实施例提供的用于应用文件发布的方法、装置、平台设备和系统,可以实现以下技术效果:
[0016]MAC服务器中保存了合法企业签名,这样,客户端设备有发布Apple程序应用文件IPA的需求时,需向平台设备发送重签名申请信息,这样,通过平台设备接收到审核后的同意签名指令后,才能通过MAC服务器得到携带合法企业签名的重签名应用文件IPA进行发布,这样,减少了企业签名被盗用带来非法应用被发布的安全隐患,也减少了苹果企业账号被冻结的几率,保障了企业操作系统、软件等程序的正常运行。
[0017]以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
附图说明
[0018]一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:
[0019]图1是本公开实施例提供的一种用于应用文件发布系统的结构示意图;
[0020]图2是本公开实施例提供的一种用于应用文件发布方法的流程示意图;
[0021]图3是本公开实施例提供的一种用于应用文件发布的信令交互示意图;
[0022]图4是本公开实施例提供的一种用于应用文件发布装置的结构示意图;
[0023]图5是本公开实施例提供的一种用于应用文件发布装置的结构示意图;
[0024]图6是本公开实施例提供的一种用于应用文件发布装置的结构示意图。
具体实施方式
[0025]为了能够更加详尽地了解本公开实施例的特点与
技术实现思路
,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
[0026]本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
[0027]除非另有说明,术语“多个”表示两个或两个以上。
[0028]本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,A/B表示:A或B。
[0029]术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,A和/或B,表示:A或B,或,A和B这三种关系。
[0030]基于IOS的企业应用在下发时,需要企业发布证书才能签名打包,本公开实施例中,企业发布证书即合法企业签名由基于IOS的服务器MAC服务器统一保存,这样,通过平台设备接收到审核后的同意签名指令后,才能通过MAC服务器得到携带合法企业签名的重签名应用文件IPA进行发布,这样,减少了企业签名被盗用带来非法应用被发布的安全隐患,
也减少了苹果企业账号被冻结的几率,保障了企业操作系统、软件等程序的正常运行。
[0031]图1是本公开实施例提供的一种用于应用文件发布系统的结构示意图。如图1所示,用于应用文件发布的系统包括:客户端设备100、平台设备200和MAC服务器300。
[0032]客户端设备100可包括:企业集团下属公司发布服务器、客户终端、或其他需要应用或发布Apple程序应用文件IPA的设备。平台设备200可包括:企业集团IT服务器或其他具有审核权限的设备。MAC服务器300是基于IOS的服务器。
[0033]这样,客户端设备100,被配置为向平台设备200发送重签名申请信息,并从MAC服务器300下载重签名应用文件IPA进行发布,其中,重签名申请信息包括:待发布的Apple程序应用文件IPA,以及应用信息。
[0034]平台设备200,被配置为接收重签名申请信息,在接收到对签名申请信息进行审批的同意签名指令的情况下,将应用文件IPA,以及应用信息发送给MAC服务器3本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于应用文件发布的方法,其特征在于,包括:接收客户端设备发送的重签名申请信息,其中,所述重签名申请信息包括:待发布的Apple程序应用文件IPA,以及应用信息;在接收到对所述签名申请信息进行审批的同意签名指令的情况下,将所述应用文件IPA,以及应用信息发送给MAC服务器,使得所述MAC服务器生成携带合法企业签名的重签名应用文件IPA;控制所述客户端设备从所述MAC服务器下载所述重签名应用文件IPA,并进行发布。2.根据权利要求1所述的方法,其特征在于,所述控制所述客户端设备从所述MAC服务器下载所述重签名应用文件IPA包括:向所述客户端设备发送已重签通知信息;在接收到所述客户端设备发送的下载应用文件IPA的下载请求的情况下,从所述MAC服务器获取所述重签名应用文件IPA,并发给所述客户端设备。3.根据权利要求1所述的方法,其特征在于,还包括:在接收到对所述签名申请信息进行审批的拒绝签名指令的情况下,向所述客户端设备发送拒绝通知信息。4.根据权利要求1

3任一项所述的方法,其特征在于,所述生成携带合法企业签名的重签名应用文件IPA包括:将所述应用文件IPA中的已有签名信息去掉,得到无签名应用文件IPA;根据保存的所述合法企业签名,对所述无签名应用文件IPA进行打包,生成所述重签名应用文件IPA。5.一种用于应用文件发布的装置,其特征在于,该装置包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在执行所述程序指令时,执行如权利要求1至3任一项所述用于应用文件发布的方法。6.一种平台设备,其特征在于,包括:如权利要求5所述用于应用文件发布的装置。7.一种用于应用文件...

【专利技术属性】
技术研发人员:于鑫
申请(专利权)人:青岛海尔科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1