域名检测、自动化申请域名证书方法、系统和存储介质与流程
未命名
09-07
阅读:125
评论:0
1.本技术涉及数据处理和数据传输领域,更具体的,涉及域名检测、自动化申请域名证书方法、系统和存储介质。
背景技术:
2.现有的域名申请技术中,申请配置安装域名证书,可靠性比较低,对非技术人员难度比较大,也无法及时检测更新域名状态,与域名管理平台(阿里云,腾讯云)存在兼容性差,无法实现自动化等问题。
3.因此现有技术存在缺陷,急需改进。
技术实现要素:
4.鉴于上述问题,本发明的目的是提供域名检测、自动化申请域名证书方法、系统和存储介质,实现了域名监控、自动化申请、更新、管理的功能。
5.本发明第一方面提供了域名检测、自动化申请域名证书方法,包括:获取域名检测数据;根据所述域名检测数据进行分析,对异常域名进行下线并启用备用域名;通过第一预设平台对所述备用域名进行域名证书申请,对所述域名证书的域名所有权验证,并通过第二预设平台对所述域名所有权进行解析;当域名所有权验证成功后,对所述备用域名的域名证书进行下载,并通过代码管理平台将所述域名证书的域名配置文件上传至服务器进行域名部署;所述服务器对所述备用域名的域名状态进行更新,并通过第一预设终端对所述域名状态进行显示。
6.本方案中,所述根据所述域名检测数据进行分析,对异常域名进行下线并启用备用域名,包括:根据所述域名检测数据进行分析,判断域名是否存在异常;若存在,则将所述域名标记为异常域名,对所述异常域名进行下线处理,启用备用域名对异常域名进行替换;根据所述异常域名生成风险提示,将所述风险提示发送至第二预设终端。
7.本方案中,还包括:所述服务器定时对数据库记录域名的域名状态进行监测。
8.本方案中,所述通过第一预设平台对所述备用域名进行域名证书申请,对所述域名证书的域名所有权验证,并通过第二预设平台对所述域名所有权进行解析,包括:获取备用域名的基本数据;将所述备用域名的基本数据导入第一预设平台,通过所述第一预设平台对所述备用域名进行域名证书申请;通过所述第一预设平台对所述备用域名的域名所有权进行验证,得到域名解析配
置数据;将所述域名解析配置数据发送至第二预设平台;通过所述第二预设平台的api根据所述域名解析配置数据添加域名解析记录。
9.本方案中,还包括:所述第一预设平台实时监控所述备用域名的域名所有权的验证信息;当所述验证信息为验证成功时,则所述备用域名的域名证书申请成功;当所述验证信息为验证超时或验证失败时,则通过第一预设方法对验证环境进行修复,再次对所述备用域名的域名所有权进行验证,并记录验证次数。
10.本方案中,所述对所述备用域名的域名证书进行下载,并通过代码管理平台将所述域名证书的域名配置文件上传至服务器进行域名部署,包括:通过第二预设方法下载所述备用域名的域名证书;对所述域名证书进行解压,并根据预设配置模板生成备用域名的域名配置文件;将所述备用域名的域名配置文件和域名证书上传至代码管理平台;通过所述代码管理平台将所述备用域名的域名配置文件上传至云储存;通过云储存将所述备用域名的域名配置文件同步至服务器,完成域名部署。
11.本方案中,所述通过第一预设方法对验证环境进行修复,包括:检测域名服务器网络环境是否异常;若异常,则进行网络修复,直至网络环境正常;若正常,则获取域名解析配置数据,将域名解析配置数据中的校验域名与备用域名进行对比,判断是否一致;若不一致,则将所述校验域名同步为所述备用域名;若一致,则检测所述备用域名内是否存在caa记录;若存在,则判断所述caa记录是否授权当前ca机构签发证书,若否,则删除所述caa记录,反之,则不进行任何处理,完成验证环境修复;若不存在,则不进行任何处理,完成验证环境修复。
12.本发明第二方面提供了域名检测、自动化申请域名证书系统,包括:数据获取模块,用于获取域名检测数据;数据分析模块,用于根据所述域名检测数据进行分析,对异常域名进行下线并启用备用域名;通过第一预设平台对所述备用域名进行域名证书申请,对所述域名证书的域名所有权验证,并通过第二预设平台对所述域名所有权进行解析;当域名所有权验证成功后,对所述备用域名的域名证书进行下载,并通过代码管理平台将所述域名证书的域名配置文件上传至服务器进行域名部署;所述服务器对所述备用域名的域名状态进行更新,并通过第一预设终端对所述域名状态进行显示。
13.本方案中,所述根据所述域名检测数据进行分析,对异常域名进行下线并启用备用域名,包括:根据所述域名检测数据进行分析,判断域名是否存在异常;若存在,则将所述域名标记为异常域名,对所述异常域名进行下线处理,启用备用域名对异常域名进行替换;根据所述异常域名生成风险提示,将所述风险提示发送至第二预设终端。
14.本方案中,还包括:所述服务器定时对数据库记录域名的域名状态进行监测。
15.本方案中,所述通过第一预设平台对所述备用域名进行域名证书申请,对所述域名证书的域名所有权验证,并通过第二预设平台对所述域名所有权进行解析,包括:获取备用域名的基本数据;将所述备用域名的基本数据导入第一预设平台,通过所述第一预设平台对所述备用域名进行域名证书申请;通过所述第一预设平台对所述备用域名的域名所有权进行验证,得到域名解析配置数据;将所述域名解析配置数据发送至第二预设平台;通过所述第二预设平台的api根据所述域名解析配置数据添加域名解析记录。
16.本方案中,还包括:所述第一预设平台实时监控所述备用域名的域名所有权的验证信息;当所述验证信息为验证成功时,则所述备用域名的域名证书申请成功;当所述验证信息为验证超时或验证失败时,则通过第一预设方法对验证环境进行修复,再次对所述备用域名的域名所有权进行验证,并记录验证次数。
17.本方案中,所述对所述备用域名的域名证书进行下载,并通过代码管理平台将所述域名证书的域名配置文件上传至服务器进行域名部署,包括:通过第二预设方法下载所述备用域名的域名证书;对所述域名证书进行解压,并根据预设配置模板生成备用域名的域名配置文件;将所述备用域名的域名配置文件和域名证书上传至代码管理平台;通过所述代码管理平台将所述备用域名的域名配置文件上传至云储存;通过云储存将所述备用域名的域名配置文件同步至服务器,完成域名部署。
18.本方案中,所述通过第一预设方法对验证环境进行修复,包括:检测域名服务器网络环境是否异常;若异常,则进行网络修复,直至网络环境正常;若正常,则获取域名解析配置数据,将域名解析配置数据中的校验域名与备用域名进行对比,判断是否一致;若不一致,则将所述校验域名同步为所述备用域名;若一致,则检测所述备用域名内是否存在caa记录;若存在,则判断所述caa记录是否授权当前ca机构签发证书,若否,则删除所述caa记录,反之,则不进行任何处理,完成验证环境修复;若不存在,则不进行任何处理,完成验证环境修复。
19.本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括域名检测、自动化申请域名证书方法程序,所述域名检测、自动化申请域名证书方法程序被处理器执行时,实现如上述任一项所述的域名检测、自动化申请域名证书方法的步骤。
20.本发明公开了域名检测、自动化申请域名证书方法、系统和存储介质,方法包括:获取域名检测数据;根据域名检测数据进行分析,对异常域名进行下线并启用备用域名;通过第一预设平台对备用域名进行域名证书申请,对域名证书的域名所有权验证,并通过第
二预设平台对域名所有权进行解析;当域名所有权验证成功后,对备用域名的域名证书进行下载,并通过代码管理平台将域名证书的域名配置文件上传至服务器进行域名部署;服务器对备用域名的域名状态进行更新,并通过第一预设终端对域名状态进行显示。本发明通过域名状态检测,https证书自动申请和自动部署并将域名状态更改反馈到数据库中,实现域名自动化管理。
附图说明
21.图1示出了本发明域名检测、自动化申请域名证书方法的流程图;图2示出了本发明一种域名证书自动化申请方法的流程图;图3示出了本发明一种域名证书配置部署方法的流程图;图4示出了本发明域名检测、自动化申请域名证书系统的框图;图5示出了本发明一种域名自动化管理的流程图。
具体实施方式
22.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
23.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
24.图1示出了本发明域名检测、自动化申请域名证书方法的流程图。
25.如图1所示,本发明公开了域名检测、自动化申请域名证书方法,包括:s102,获取域名检测数据;s104,根据所述域名检测数据进行分析,对异常域名进行下线并启用备用域名;s106,通过第一预设平台对所述备用域名进行域名证书申请,对所述域名证书的域名所有权验证,并通过第二预设平台对所述域名所有权进行解析;s108,当域名所有权验证成功后,对所述备用域名的域名证书进行下载,并通过代码管理平台将所述域名证书的域名配置文件上传至服务器进行域名部署;s110,所述服务器对所述备用域名的域名状态进行更新,并通过第一预设终端对所述域名状态进行显示。
26.根据本发明实施例,采用docker部署的服务端定时监控,通过定时任务实现秒级监控域名监控,docker实现部署的可移植性,优化了证书部署,更方便地管理证书。对接七牛云,阿里云api,处理证书下发,等待审核、下载、解压、处理证书格式实现跨平台的证书申请部署等自动化流程,提高效率,简化手动申请逻辑。通过接口分析域名风险提示,发掘行业非公开接口准确检测域名风险提示状态,保障业务的稳定性。
27.服务器定时对数据库内登记域名的域名状态进行检测,通过备用域名对存在异常的域名进行更换,对备用域名进行自动化域名证书申请并进行数据部署。其中,第一预设平台为域名证书申请平台,如七牛云等;第二预设平台为域名服务器平台,如阿里云等。如图5所示,通过七牛云和阿里云进行自动化域名证书申请,当检测到异常域名时,自动下线异常
域名,把备用域名替换解析异常的异常域名;备用域名通过七牛云请求api申请证书,得到域名所有权的待解析的域名解析配置文件下发;使用阿里云的api添加域名所有权的域名解析配置文件;等待七牛云的所有权验证成功并等待证书下发成功;使用python下载证书,解压证书生成域名配置文件并上传至代码管理平台,通过云储存同步至服务器,实现域名自动部署;域名配置完成后自动更新域名在数据库的状态,然后同步显示在第一预设终端,如管理后台。
28.根据本发明实施例,所述根据所述域名检测数据进行分析,对异常域名进行下线并启用备用域名,包括:根据所述域名检测数据进行分析,判断域名是否存在异常;若存在,则将所述域名标记为异常域名,对所述异常域名进行下线处理,启用备用域名对异常域名进行替换;根据所述异常域名生成风险提示,将所述风险提示发送至第二预设终端。
29.需要说明的是,可以通过域名是否被劫持、服务器是否过载等方式来判断域名是否存在异常;将存在异常的域名标记为异常域名,并主动下线停用异常域名,使用备用域名替换被下线的异常域名,使用户可以正常访问数据库记录的域名网站。
30.根据本发明实施例,还包括:所述服务器定时对数据库记录域名的域名状态进行监测。
31.需要说明的是,服务器按照预先设定的时间间隔定时对数据库记录的域名进行状态检测,在对域名状态进行检测的同时启动计时程序进行倒计时,当计时程序归零时再次对已登记域名的域名状态进行检测,实现定时对多个域名进行监控,判断是否风险提示。
32.图2示出了本发明一种域名证书自动化申请方法的流程图。
33.如图2所示,根据本发明实施例,所述通过第一预设平台对所述备用域名进行域名证书申请,对所述域名证书的域名所有权验证,并通过第二预设平台对所述域名所有权进行解析,包括:s202,获取备用域名的基本数据;s204,将所述备用域名的基本数据导入第一预设平台,通过所述第一预设平台对所述备用域名进行域名证书申请;s206,通过所述第一预设平台对所述备用域名的域名所有权进行验证,得到域名解析配置数据;s208,将所述域名解析配置数据发送至第二预设平台;s210,通过所述第二预设平台的api根据所述域名解析配置数据添加域名解析记录。
34.需要说明的是,第一预设平台为域名证书申请平台,如七牛云等;第二预设平台为域名服务器平台,如阿里云等。以七牛云和阿里云为例,首先通过七牛云api读取备用域名的基本数据,包括域名、证书类型、证书名称等,将其基本数据自动导入七牛云平台的申请证书界面进行自动化域名证书申请。然后在订单列表中进行域名所有权验证,输入待验证的域名并根据其基本数据选择相对应的验证方式(包括dns验证和文件验证)提交申请。在申请界面提取校验域名、txt记录名、txt记录值等多项数据得到域名解析配置数据并对其进行下发,通过阿里云的api接收域名解析配置数据并进行解析,将其域名所有权的解析配
置进行记录。
35.根据本发明实施例,还包括:所述第一预设平台实时监控所述备用域名的域名所有权的验证信息;当所述验证信息为验证成功时,则所述备用域名的域名证书申请成功;当所述验证信息为验证超时或验证失败时,则通过第一预设方法对验证环境进行修复,再次对所述备用域名的域名所有权进行验证,并记录验证次数。
36.需要说明的是,域名所有权验证需要一定的时间,在提交域名所有权验证申请后,通过监控程序实时监控该域名所有权的验证信息,当验证信息发生变化时,发送相应的提醒信息至服务器,服务器根据提醒信息下发不同的指令,包括下载域名证书、修复验证环境、再次验证域名所有权等。
37.根据本发明实施例,还包括:当所述验证次数大于第一预设阈值时,则停止验证,根据验证情况生成预警信息并发送至第二预设终端。
38.需要说明的是,第一预设阈值的初始次数为3次,可以通过服务器进行修改。当域名所有权验证次数超过3次时,则表示当前域名或域名验证环境存在无法自动修复的问题,需要通过专业人员通过人工修复的方式进行修复,将当前域名与域名所有权验证过程中出现的问题进行绑定生成预警信息,并将预警信息发送至第二预设终端,如微信终端、显示终端等,提醒相关人员及时对异常情况进行处理。
39.图3示出了本发明一种域名证书配置部署方法的流程图。
40.如图3所示,根据本发明实施例,所述对所述备用域名的域名证书进行下载,并通过代码管理平台将所述域名证书的域名配置文件上传至服务器进行域名部署,包括:s302,通过第二预设方法下载所述备用域名的域名证书;s304,对所述域名证书进行解压,并根据预设配置模板生成备用域名的域名配置文件;s306,将所述备用域名的域名配置文件和域名证书上传至代码管理平台;s308,通过所述代码管理平台将所述备用域名的域名配置文件上传至云储存;s310,通过云储存将所述备用域名的域名配置文件同步至服务器,完成域名部署。
41.需要说明的是,第二预设方法为使用python程序对域名证书进行下载,将下载成功的域名证书进行解压,根据预设配置模板,即nginx(网络请求负载均衡的服务程序)配置模板生成备用域名的nginx域名配置文件,把域名证书和nginx域名配置文件通过git(代码版本管理工具)上传到gitlab(代码管理平台),通过gitlab的ci(自动化部署脚本)相关的配置文件同步到云储存,再同步到服务器,实现域名自动部署。
42.根据本发明实施例,所述通过第一预设方法对验证环境进行修复,包括:检测域名服务器网络环境是否异常;若异常,则进行网络修复,直至网络环境正常;若正常,则获取域名解析配置数据,将域名解析配置数据中的校验域名与备用域名进行对比,判断是否一致;若不一致,则将所述校验域名同步为所述备用域名;若一致,则检测所述备用域名内是否存在caa记录;
若存在,则判断所述caa记录是否授权当前ca机构签发证书,若否,则删除所述caa记录,反之,则不进行任何处理,完成验证环境修复;若不存在,则不进行任何处理,完成验证环境修复。
43.需要说明的是,通过第一预设方法对验证环境进行修复具体为,首先检测域名服务器的网络环境是否异常,可以通过检测ping值来检测域名服务器网络连接是否超时,若超时可以通过启用备用服务器进行解决;若服务器网络连接正常却无法连接至服务器,则通过服务器日志检测服务器状态,从而对服务器进行修复;然后通过与待验证的备用域名进行对比,判断在数据导入过程中数据是否发生修改,将备用域名对修改域名进行替换;最后检测待验证的备用域名中是否包含caa记录,对不允许当前ca机构进授权的caa记录进行删除,完成验证环境修复。
44.图4示出了本发明域名检测、自动化申请域名证书系统的框图。
45.如图4所示,本发明第二方面提供了域名检测、自动化申请域名证书系统,包括:数据获取模块,用于获取域名检测数据;数据分析模块,用于根据所述域名检测数据进行分析,对异常域名进行下线并启用备用域名;通过第一预设平台对所述备用域名进行域名证书申请,对所述域名证书的域名所有权验证,并通过第二预设平台对所述域名所有权进行解析;当域名所有权验证成功后,对所述备用域名的域名证书进行下载,并通过代码管理平台将所述域名证书的域名配置文件上传至服务器进行域名部署;所述服务器对所述备用域名的域名状态进行更新,并通过第一预设终端对所述域名状态进行显示。
46.根据本发明实施例,采用docker部署的服务端定时监控,通过定时任务实现秒级监控域名监控,docker实现部署的可移植性,优化了证书部署,更方便地管理证书。对接七牛云,阿里云api,处理证书下发,等待审核、下载、解压、处理证书格式实现跨平台的证书申请部署等自动化流程,提高效率,简化手动申请逻辑。通过接口分析域名风险提示,发掘行业非公开接口准确检测域名风险提示状态,保障业务的稳定性。
47.服务器定时对数据库内登记域名的域名状态进行检测,通过备用域名对存在异常的域名进行更换,对备用域名进行自动化域名证书申请并进行数据部署。其中,第一预设平台为域名证书申请平台,如七牛云等;第二预设平台为域名服务器平台,如阿里云等。如图5所示,通过七牛云和阿里云进行自动化域名证书申请,当检测到异常域名时,自动下线异常域名,把备用域名替换解析异常的异常域名;备用域名通过七牛云请求api申请证书,得到域名所有权的待解析的域名解析配置文件下发;使用阿里云的api添加域名所有权的域名解析配置文件;等待七牛云的所有权验证成功并等待证书下发成功;使用python下载证书,解压证书生成域名配置文件并上传至代码管理平台,通过云储存同步至服务器,实现域名自动部署;域名配置完成后自动更新域名在数据库的状态,然后同步显示在第一预设终端,如管理后台。
48.根据本发明实施例,所述根据所述域名检测数据进行分析,对异常域名进行下线并启用备用域名,包括:根据所述域名检测数据进行分析,判断域名是否存在异常;若存在,则将所述域名标记为异常域名,对所述异常域名进行下线处理,启用备用域名对异常域名进行替换;
根据所述异常域名生成风险提示,将所述风险提示发送至第二预设终端。
49.需要说明的是,可以通过域名是否被劫持、服务器是否过载等方式来判断域名是否存在异常;将存在异常的域名标记为异常域名,并主动下线停用异常域名,使用备用域名替换被下线的异常域名,使用户可以正常访问数据库记录的域名网站。
50.根据本发明实施例,还包括:所述服务器定时对数据库记录域名的域名状态进行监测。
51.需要说明的是,服务器按照预先设定的时间间隔定时对数据库记录的域名进行状态检测,在对域名状态进行检测的同时启动计时程序进行倒计时,当计时程序归零时再次对已登记域名的域名状态进行检测,实现定时对多个域名进行监控,判断是否风险提示。
52.根据本发明实施例,所述通过第一预设平台对所述备用域名进行域名证书申请,对所述域名证书的域名所有权验证,并通过第二预设平台对所述域名所有权进行解析,包括:获取备用域名的基本数据;将所述备用域名的基本数据导入第一预设平台,通过所述第一预设平台对所述备用域名进行域名证书申请;通过所述第一预设平台对所述备用域名的域名所有权进行验证,得到域名解析配置数据;将所述域名解析配置数据发送至第二预设平台;通过所述第二预设平台的api根据所述域名解析配置数据添加域名解析记录。
53.需要说明的是,第一预设平台为域名证书申请平台,如七牛云等;第二预设平台为域名服务器平台,如阿里云等。以七牛云和阿里云为例,首先通过七牛云api读取备用域名的基本数据,包括域名、证书类型、证书名称等,将其基本数据自动导入七牛云平台的申请证书界面进行自动化域名证书申请。然后在订单列表中进行域名所有权验证,输入待验证的域名并根据其基本数据选择相对应的验证方式(包括dns验证和文件验证)提交申请。在申请界面提取校验域名、txt记录名、txt记录值等多项数据得到域名解析配置数据并对其进行下发,通过阿里云的api接收域名解析配置数据并进行解析,将其域名所有权的解析配置进行记录。
54.根据本发明实施例,还包括:所述第一预设平台实时监控所述备用域名的域名所有权的验证信息;当所述验证信息为验证成功时,则所述备用域名的域名证书申请成功;当所述验证信息为验证超时或验证失败时,则通过第一预设方法对验证环境进行修复,再次对所述备用域名的域名所有权进行验证,并记录验证次数。
55.需要说明的是,域名所有权验证需要一定的时间,在提交域名所有权验证申请后,通过监控程序实时监控该域名所有权的验证信息,当验证信息发生变化时,发送相应的提醒信息至服务器,服务器根据提醒信息下发不同的指令,包括下载域名证书、修复验证环境、再次验证域名所有权等。
56.根据本发明实施例,还包括:当所述验证次数大于第一预设阈值时,则停止验证,根据验证情况生成预警信息并发送至第二预设终端。
57.需要说明的是,第一预设阈值的初始次数为3次,可以通过服务器进行修改。当域名所有权验证次数超过3次时,则表示当前域名或域名验证环境存在无法自动修复的问题,需要通过专业人员通过人工修复的方式进行修复,将当前域名与域名所有权验证过程中出现的问题进行绑定生成预警信息,并将预警信息发送至第二预设终端,如微信终端、显示终端等,提醒相关人员及时对异常情况进行处理。
58.根据本发明实施例,所述对所述备用域名的域名证书进行下载,并通过代码管理平台将所述域名证书的域名配置文件上传至服务器进行域名部署,包括:通过第二预设方法下载所述备用域名的域名证书;对所述域名证书进行解压,并根据预设配置模板生成备用域名的域名配置文件;将所述备用域名的域名配置文件和域名证书上传至代码管理平台;通过所述代码管理平台将所述备用域名的域名配置文件上传至云储存;通过云储存将所述备用域名的域名配置文件同步至服务器,完成域名部署。
59.需要说明的是,第二预设方法为使用python程序对域名证书进行下载,将下载成功的域名证书进行解压,根据预设配置模板,即nginx(网络请求负载均衡的服务程序)配置模板生成备用域名的nginx域名配置文件,把域名证书和nginx域名配置文件通过git(代码版本管理工具)上传到gitlab(代码管理平台),通过gitlab的ci(自动化部署脚本)相关的配置文件同步到云储存,再同步到服务器,实现域名自动部署。
60.根据本发明实施例,所述通过第一预设方法对验证环境进行修复,包括:检测域名服务器网络环境是否异常;若异常,则进行网络修复,直至网络环境正常;若正常,则获取域名解析配置数据,将域名解析配置数据中的校验域名与备用域名进行对比,判断是否一致;若不一致,则将所述校验域名同步为所述备用域名;若一致,则检测所述备用域名内是否存在caa记录;若存在,则判断所述caa记录是否授权当前ca机构签发证书,若否,则删除所述caa记录,反之,则不进行任何处理,完成验证环境修复;若不存在,则不进行任何处理,完成验证环境修复。
61.需要说明的是,通过第一预设方法对验证环境进行修复具体为,首先检测域名服务器的网络环境是否异常,可以通过检测ping值来检测域名服务器网络连接是否超时,若超时可以通过启用备用服务器进行解决;若服务器网络连接正常却无法连接至服务器,则通过服务器日志检测服务器状态,从而对服务器进行修复;然后通过与待验证的备用域名进行对比,判断在数据导入过程中数据是否发生修改,将备用域名对修改域名进行替换;最后检测待验证的备用域名中是否包含caa记录,对不允许当前ca机构进授权的caa记录进行删除,完成验证环境修复。
62.本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括域名检测、自动化申请域名证书方法程序,所述域名检测、自动化申请域名证书方法程序被处理器执行时,实现如上述任一项所述的域名检测、自动化申请域名证书方法的步骤。
63.本发明公开了域名检测、自动化申请域名证书方法、系统和存储介质,方法包括:获取域名检测数据;根据域名检测数据进行分析,对异常域名进行下线并启用备用域名;通
过第一预设平台对备用域名进行域名证书申请,对域名证书的域名所有权验证,并通过第二预设平台对域名所有权进行解析;当域名所有权验证成功后,对备用域名的域名证书进行下载,并通过代码管理平台将域名证书的域名配置文件上传至服务器进行域名部署;服务器对备用域名的域名状态进行更新,并通过第一预设终端对域名状态进行显示。本发明通过域名状态检测,https证书自动申请和自动部署并将域名状态更改反馈到数据库中,实现域名自动化管理。
64.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
65.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
66.另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
67.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
68.或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
技术特征:
1.域名检测、自动化申请域名证书方法,其特征在于,包括:获取域名检测数据;根据所述域名检测数据进行分析,对异常域名进行下线并启用备用域名;通过第一预设平台对所述备用域名进行域名证书申请,对所述域名证书的域名所有权验证,并通过第二预设平台对所述域名所有权进行解析;当域名所有权验证成功后,对所述备用域名的域名证书进行下载,并通过代码管理平台将所述域名证书的域名配置文件上传至服务器进行域名部署;所述服务器对所述备用域名的域名状态进行更新,并通过第一预设终端对所述域名状态进行显示。2.根据权利要求1所述的域名检测、自动化申请域名证书方法,其特征在于,所述根据所述域名检测数据进行分析,对异常域名进行下线并启用备用域名,包括:根据所述域名检测数据进行分析,判断域名是否存在异常;若存在,则将所述域名标记为异常域名,对所述异常域名进行下线处理,启用备用域名对异常域名进行替换;根据所述异常域名生成风险提示,将所述风险提示发送至第二预设终端。3.根据权利要求1所述的域名检测、自动化申请域名证书方法,其特征在于,还包括:所述服务器定时对数据库记录域名的域名状态进行监测。4.根据权利要求1所述的域名检测、自动化申请域名证书方法,其特征在于,所述通过第一预设平台对所述备用域名进行域名证书申请,对所述域名证书的域名所有权验证,并通过第二预设平台对所述域名所有权进行解析,包括:获取备用域名的基本数据;将所述备用域名的基本数据导入第一预设平台,通过所述第一预设平台对所述备用域名进行域名证书申请;通过所述第一预设平台对所述备用域名的域名所有权进行验证,得到域名解析配置数据;将所述域名解析配置数据发送至第二预设平台;通过所述第二预设平台的api根据所述域名解析配置数据添加域名解析记录。5.根据权利要求1所述的域名检测、自动化申请域名证书方法,其特征在于,还包括:所述第一预设平台实时监控所述备用域名的域名所有权的验证信息;当所述验证信息为验证成功时,则所述备用域名的域名证书申请成功;当所述验证信息为验证超时或验证失败时,则通过第一预设方法对验证环境进行修复,再次对所述备用域名的域名所有权进行验证,并记录验证次数。6.根据权利要求1所述的域名检测、自动化申请域名证书方法,其特征在于,所述对所述备用域名的域名证书进行下载,并通过代码管理平台将所述域名证书的域名配置文件上传至服务器进行域名部署,包括:通过第二预设方法下载所述备用域名的域名证书;对所述域名证书进行解压,并根据预设配置模板生成备用域名的域名配置文件;将所述备用域名的域名配置文件和域名证书上传至代码管理平台;通过所述代码管理平台将所述备用域名的域名配置文件上传至云储存;
通过云储存将所述备用域名的域名配置文件同步至服务器,完成域名部署。7.根据权利要求5所述的域名检测、自动化申请域名证书方法,其特征在于,所述通过第一预设方法对验证环境进行修复,包括:检测域名服务器网络环境是否异常;若异常,则进行网络修复,直至网络环境正常;若正常,则获取域名解析配置数据,将域名解析配置数据中的校验域名与备用域名进行对比,判断是否一致;若不一致,则将所述校验域名同步为所述备用域名;若一致,则检测所述备用域名内是否存在caa记录;若存在,则判断所述caa记录是否授权当前ca机构签发证书,若否,则删除所述caa记录,反之,则不进行任何处理,完成验证环境修复;若不存在,则不进行任何处理,完成验证环境修复。8.域名检测、自动化申请域名证书系统,其特征在于,包括:数据获取模块,用于获取域名检测数据;数据分析模块,用于根据所述域名检测数据进行分析,对异常域名进行下线并启用备用域名;通过第一预设平台对所述备用域名进行域名证书申请,对所述域名证书的域名所有权验证,并通过第二预设平台对所述域名所有权进行解析;当域名所有权验证成功后,对所述备用域名的域名证书进行下载,并通过代码管理平台将所述域名证书的域名配置文件上传至服务器进行域名部署;所述服务器对所述备用域名的域名状态进行更新,并通过第一预设终端对所述域名状态进行显示。9.根据权利要求8所述的域名检测、自动化申请域名证书系统,其特征在于,所述对所述备用域名的域名证书进行下载,并通过代码管理平台将所述域名证书的域名配置文件上传至服务器进行域名部署,包括:通过第二预设方法下载所述备用域名的域名证书;对所述域名证书进行解压,并根据预设配置模板生成备用域名的域名配置文件;将所述备用域名的域名配置文件和域名证书上传至代码管理平台;通过所述代码管理平台将所述备用域名的域名配置文件上传至云储存;通过云储存将所述备用域名的域名配置文件同步至服务器,完成域名部署。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括域名检测、自动化申请域名证书方法程序,所述域名检测、自动化申请域名证书方法程序被处理器执行时,实现如权利要求1至7中任一项所述的域名检测、自动化申请域名证书方法的步骤。
技术总结
本发明公开了域名检测、自动化申请域名证书方法、系统和存储介质,方法包括:获取域名检测数据;根据域名检测数据进行分析,对异常域名进行下线并启用备用域名;通过第一预设平台对备用域名进行域名证书申请,对域名证书的域名所有权验证,并通过第二预设平台对域名所有权进行解析;当域名所有权验证成功后,对备用域名的域名证书进行下载,并通过代码管理平台将域名证书的域名配置文件上传至服务器进行域名部署;服务器对备用域名的域名状态进行更新,并通过第一预设终端对域名状态进行显示。本发明通过域名状态检测,HTTPS证书自动申请和自动部署并将域名状态更改反馈到数据库中,实现域名自动化管理。实现域名自动化管理。实现域名自动化管理。
技术研发人员:陈增和 吕振 刁奇标 赖浩哲
受保护的技术使用者:深圳市豪斯莱科技有限公司
技术研发日:2023.07.28
技术公布日:2023/9/6
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
