基于LICENSE系统的应用证书管理方法、装置、设备及存储介质制造方法及图纸

技术编号:37267511 阅读:15 留言:0更新日期:2023-04-20 23:38
本申请实施例属于软件认证领域,涉及一种基于LICENSE系统的应用证书管理方法、装置、计算机设备及存储介质,该方法包括:接收用户终端发送的应用购买信息,其中,应用购买信息包括目标应用标识、应用Scale值以及第一环境机器码信息;获取与第一环境机器码信息相对应的第一终端集群的第一根证书;获取实例配置集,并将应用Scale值写入实例配置集中,得到目标实例配置集;根据第一根证书以及目标实例配置集创建实例证书;获取与目标应用标识相对应的应用配置集,并根据实例证书以及应用配置集创建应用证书;将应用证书分发至用户终端。本申请将License分发平台与其证书生成分发业务解耦,大大提升了后续系统扩展能力。大大提升了后续系统扩展能力。大大提升了后续系统扩展能力。

【技术实现步骤摘要】
基于LICENSE系统的应用证书管理方法、装置、设备及存储介质


[0001]本申请涉及软件认证
,尤其涉及一种基于LICENSE系统的应用证书管理方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着公司系统业务的不断丰富扩展,配置集数量日趋增加。多开发者协同面临因配置集参数不确定等各个问题的挑战,导致协同开发效率较为低下。因此快捷便利高效的管理配置集已成为迫切需求。
[0003]在现有技术中,通过一套License分发证书系统,可实现对各个公司环境(开发、私有部署、预发布、生产)并与实际的业务需求相结合对证书的生成、分发与其证书配置集的一体化管理分发流程,极大提升了管理效率,将效率利用呈现出其指数倍增长的趋势。
[0004]然而,申请人发现现有的License分发证书系统存在无可规避的弊端,客户无法自主获取证书来激活应用产品。无法做到客户灵活自主的来对其证书的获取。进而使其对应用产品的使用激活流程操作较为繁琐,由此可见,现有的License分发证书系统存在激活操作过于繁琐、效率过低的问题。

技术实现思路

[0005]本申请实施例的目的在于提出一种基于LICENSE系统的应用证书管理方法、装置、计算机设备及存储介质,以解决现有的License分发证书系统存在激活操作过于繁琐、效率过低的问题。
[0006]为了解决上述技术问题,本申请实施例提供一种基于LICENSE系统的应用证书管理方法,采用了如下所述的技术方案:
[0007]接收用户终端发送的应用购买信息,其中,所述应用购买信息包括目标应用标识、应用Scale值以及第一环境机器码信息;
[0008]获取与所述第一环境机器码信息相对应的第一终端集群的第一根证书;
[0009]获取实例配置集,并将所述应用Scale值写入所述实例配置集中,得到目标实例配置集;
[0010]根据所述第一根证书以及所述目标实例配置集创建实例证书;
[0011]获取与所述目标应用标识相对应的应用配置集,并根据所述实例证书以及所述应用配置集创建应用证书;
[0012]将所述应用证书分发至所述用户终端,以便根据所述应用证书进行自助下载以及部署操作。
[0013]进一步的,接收用户终端发送的应用购买信息的步骤之后,还包括下述步骤:
[0014]调用kafka流处理平台,并根据所述kafka流处理平台接收并存储所述用户终端发送的所述应用购买信息;
[0015]从所述kafka流处理平台中获取所述应用购买信息。
[0016]进一步的,在所述将所述应用证书发送至所述用户终端的步骤之后,还包括下述步骤:
[0017]将所述应用证书分发至第二环境机器码信息相对应的第二终端集群,其中,所述第二终端集群的第二根证书与所述应用证书相匹配。
[0018]进一步的,所述根据所述第一根证书以及所述目标实例配置集创建实例证书的步骤,具体包括下述步骤:
[0019]计算所述第一根证书的完整性校验信息;
[0020]生成与所述第一终端集群对应的、携带所述完整性校验信息的所述实例证书;
[0021]在所述将所述应用证书分发至第二环境机器码信息相对应的终端集群的步骤之后,还包括下述步骤:
[0022]判断所述第二终端集群的第二根证书与所述应用证书中携带的所述完整性校验信息是否相匹配;
[0023]若所述第二根证书与所述完整性校验信息匹配,则将所述第二终端集群识别为所述第一终端集群;
[0024]若所述第二根证书与所述完整性校验信息不匹配,则不将所述第二终端集群识别为所述第一终端集群。
[0025]进一步的,所述计算所述第一根证书的完整性校验信息的步骤,具体包括下述步骤:
[0026]将所述应用Scale值作为盐值与所述第一根证书组合,计算所述第一根证书的第一含盐完整性校验信息;
[0027]所述判断所述第二终端集群的第二根证书与所述应用证书中携带的所述完整性校验信息是否相匹配的步骤,具体包括:
[0028]将所述应用Scale值作为盐值与所述第二根证书组合后生成的第二含盐完整性校验信息;
[0029]判断所述第二含盐完整性校验信息与所述第一含盐完整性校验信息是否相匹配。
[0030]进一步的,所述将所述应用证书分发至第二环境机器码信息相对应的第二终端集群的步骤,具体包括下述步骤:
[0031]生成包含所述应用证书以及所述目标应用标识的执行代码的可部署镜像,并将所述可部署镜像分发至第二终端集群进行部署。
[0032]为了解决上述技术问题,本申请实施例还提供一种基于LICENSE系统的应用证书管理装置,采用了如下所述的技术方案:
[0033]信息接收模块,用于接收用户终端发送的应用购买信息,其中,所述应用购买信息包括目标应用标识、应用Scale值以及第一环境机器码信息;
[0034]第一根证书获取模块,用于获取与所述第一环境机器码信息相对应的第一终端集群的第一根证书;
[0035]Scale值写入模块,用于获取实例配置集,并将所述应用Scale值写入所述实例配置集中,得到目标实例配置集;
[0036]实例证书创建模块,用于根据所述第一根证书以及所述目标实例配置集创建实例
证书;
[0037]应用证书创建模块,用于获取与所述目标应用标识相对应的应用配置集,并根据所述实例证书以及所述应用配置集创建应用证书;
[0038]第一分发模块,用于将所述应用证书分发至所述用户终端,以便根据所述应用证书进行自助下载以及部署操作。
[0039]进一步的,所述信息接收模块包括:
[0040]流处理子模块,用于调用kafka流处理平台,并根据所述kafka流处理平台接收并存储所述用户终端发送的所述应用购买信息;
[0041]信息接收子模块,用于从所述kafka流处理平台中获取所述应用购买信息。
[0042]为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:
[0043]包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如上所述的基于LICENSE系统的应用证书管理方法的步骤。
[0044]为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
[0045]所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上所述的基于LICENSE系统的应用证书管理方法的步骤。
[0046]本申请提供了一种基于LICENSE系统的应用证书管理方法,包括:接收用户终端发送的应用购买信息,其中,所述应用购买信息包括目标应用标识、应用Scale值以及第一环境机器码信息;获取与所述第一环境机器码信息相对应的第一终端集群的第一根证书;获取实例配置集,并将所述应用Scale值写入所述实例配置集中,得到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于LICENSE系统的应用证书管理方法,其特征在于,包括下述步骤:接收用户终端发送的应用购买信息,其中,所述应用购买信息包括目标应用标识、应用Scale值以及第一环境机器码信息;获取与所述第一环境机器码信息相对应的第一终端集群的第一根证书;获取实例配置集,并将所述应用Scale值写入所述实例配置集中,得到目标实例配置集;根据所述第一根证书以及所述目标实例配置集创建实例证书;获取与所述目标应用标识相对应的应用配置集,并根据所述实例证书以及所述应用配置集创建应用证书;将所述应用证书分发至所述用户终端,以便根据所述应用证书进行自助下载以及部署操作。2.根据权利要求1所述的基于LICENSE系统的应用证书管理方法,其特征在于,接收用户终端发送的应用购买信息的步骤,包括下述步骤:调用kafka流处理平台,并根据所述kafka流处理平台接收并存储所述用户终端发送的所述应用购买信息;从所述kafka流处理平台中获取所述应用购买信息。3.根据权利要求1所述的基于LICENSE系统的应用证书管理方法,其特征在于,在所述将所述应用证书发送至所述用户终端的步骤之后,还包括下述步骤:将所述应用证书分发至第二环境机器码信息相对应的第二终端集群,其中,所述第二终端集群的第二根证书与所述应用证书相匹配。4.根据权利要求3所述的基于LICENSE系统的应用证书管理方法,其特征在于,所述根据所述第一根证书以及所述目标实例配置集创建实例证书的步骤,具体包括下述步骤:计算所述第一根证书的完整性校验信息;生成与所述第一终端集群对应的、携带所述完整性校验信息的所述实例证书;在所述将所述应用证书分发至第二环境机器码信息相对应的第二终端集群的步骤之后,还包括下述步骤:判断所述第二终端集群的第二根证书与所述应用证书中携带的所述完整性校验信息是否相匹配;若所述第二根证书与所述完整性校验信息匹配,则将所述第二终端集群识别为所述第一终端集群;若所述第二根证书与所述完整性校验信息不匹配,则不将所述第二终端集群识别为所述第一终端集群。5.根据权利要求4所述的基于LICENSE系统的应用证书管理方法,其特征在于,所述计算所述第一根证书的完整性校验信息的步骤,具体包括下述步骤:将所述应用Scale值作为盐值与所述第一根证书组合,计算所述第一根证书的第一含盐完整性校...

【专利技术属性】
技术研发人员:王颖奇冯斌杨伟业王璇阳小波
申请(专利权)人:深圳复临科技有限公司
类型:发明
国别省市:

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

1