利索能及
我要发布
收藏
专利号: 2019111105279
申请人: 光通天下网络科技股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种堡垒机自动部署方法,其特征在于,包括以下步骤:接收堡垒机订单信息,存储所述订单信息中的堡垒机配置参数;

将所述堡垒机配置参数预处理为API参数,并根据所述API参数生成数字签名;

将所述数字签名及所述API参数发送给服务端;

调用所述服务端的API接口,所述API接口为所述服务端创建堡垒机服务的API接口;

生成所述堡垒机服务的访问域名。

2.如权利要求1所述的堡垒机自动部署方法,其特征在于,接收堡垒机订单信息,存储所述订单信息中的堡垒机配置参数,具体包括:将所述堡垒机配置参数的参数名、所述堡垒机参数的参数值以Key-Value的形式存储。

3.如权利要求2所述的堡垒机自动部署方法,其特征在于,将所述堡垒机配置参数预处理为API参数,并根据所述API参数生成数字签名,包括以下步骤:将所述堡垒机配置参数组成URL格式字符串,所述URL格式字符串即为所述API参数;

使用密钥,所述密钥包括私钥与公钥;

通过所述私钥对所述API参数进行签名,得到所述数字签名。

4.如权利要求2所述的堡垒机自动部署方法,其特征在于,将所述堡垒机配置参数预处理为API参数,并根据所述API参数生成数字签名,包括以下步骤:将所述堡垒机配置参数按预设排序规则进行排序;

将排序后的所述堡垒机配置参数组成URL格式字符串;所述URL格式字符串即为所述API参数;

使用密钥,所述密钥包括私钥与公钥;

对所述API参数进行哈希加密,得到第一数字签名;

用所述私钥对所述的第一数字签名进行加密,得到第二数字签名;

使用Base64对所述的第二数字签名进行编码,得到所述的数字签名。

5.如权利要求1所述的堡垒机自动部署方法,其特征在于,将所述数字签名及所述API参数发送给服务端,包括以下步骤:接收验证结果,所述验证结果为所述API参数是否被篡改的验证结果;

当验证结果为验证通过时,调用所述服务端的API接口;

当验证结果为验证失败时,返回错误信息。

6.如权利要求3或4所述的堡垒机自动部署方法,其特征在于,使用密钥,所述密钥包括私钥与公钥,还包括以下步骤:接收验证结果,所述验证结果为所述服务端的IP验证结果;

当验证通过时,使用密钥,所述密钥包括私钥与公钥。

7.如权利要求1所述的堡垒机自动部署方法,其特征在于,生成所述堡垒机服务的访问域名,还包括以下步骤:随机生成所述堡垒机服务的访问域名,并储存在域名数据库中;

将所述访问域名配置到Nginx服务器上。

8.一种堡垒机自动部署装置,其特征在于,其包括:订单接收模块,用于接收堡垒机订单信息,存储所述订单信息中的堡垒机配置参数;

签名生成模块,用于将所述堡垒机配置参数预处理为API参数,并根据所述API参数生成数字签名;

发送模块,用于将所述数字签名及所述API参数发送给服务端;

API调用模块,用于调用所述服务端的API接口,所述API接口为所述服务端创建堡垒机服务的API接口;

域名生成模块,用于生成所述堡垒机服务的访问域名。

9.一种电子设备,其包括处理器、存储介质以及计算机程序,所述计算机程序存储于存储介质中,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的堡垒机自动部署方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的堡垒机自动部署方法。