一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

安全加速服务部署方法、装置、介质及设备与流程

2022-12-20 13:31:31 来源:中国专利 TAG:


1.本技术涉及互联网领域,尤其涉及一种安全加速服务部署方法、装置、介质及设备。


背景技术:

2.安全协议如https被广泛应用,如果网站内容采用安全协议提供安全连接,对访问数据进行加密保护,需要首先申请域名的ssl证书,再对ssl证书进行部署,使用过程中,还需要对ssl证书进行管理,导致内容提供商的工作量增加。如果内容提供商的网站未提供安全连接服务,由于没有域名的证书,当cdn厂商为网站提供加速服务时,cdn厂商也无法提供安全加速服务。在客户端浏览器开启域名强制https访问,强制将http协议格式的请求转换为https协议格式的请求时,客户端将无法从cdn网络获取请求的内容。
3.现有技术方案不能自动为只提供http服务的内容提供商的域名根据实际网络环境或实际需求实现安全加速服务。


技术实现要素:

4.为克服相关技术中存在的问题,本技术提供一种安全加速服务部署方法、装置、介质及设备。
5.根据本技术的第一方面,提供一种安全加速服务部署方法,应用于证书管理平台,包括:
6.当目标域名的域名信息或运营信息满足安全加速策略,或者,接收到目标域名开启安全加速服务的检测结果,确定为目标域名开启安全加速服务;
7.向ca机构申请目标域名的证书,并将所述目标域名的证书部署到边缘节点;
8.其中,域名信息包括顶级域类型、业务类型中的至少一种;运营信息包括访问目标域名的安全加速服务的历史次数、访问目标域名的安全加速服务的访问趋势中的至少一种。
9.在本技术的一些实施例中,基于前述方案,安全加速服务部署方法还包括:
10.获取安全加速策略;
11.判断目标域名的域名信息或运营信息是否满足安全加速策略;或者,接收到边缘节点发送的目标域名的证书获取请求后,判断目标域名的域名信息或运营信息是否满足所述安全加速策略。
12.在本技术的一些实施例中,基于前述方案,安全加速策略包括:
13.为预设顶级域类型和/或预设业务类型的域名提供安全加速服务;或者,
14.为访问安全加速服务的次数大于等于预设阈值的域名和/或访问目标域名的安全加速服务的访问趋势变大的域名开启安全加速服务。
15.在本技术的一些实施例中,基于前述方案,确定为目标域名开启安全加速服务之后,还包括:
16.向配置中心发送获取目标域名的配置信息的请求信息,并接收目标域名的配置信息。
17.在本技术的一些实施例中,基于前述方案,向ca机构申请目标域名的证书,并将目标域名的证书部署到边缘节点包括:
18.为目标域名生成公钥和私钥;
19.发送公钥和配置信息至所述ca机构;
20.接收ca机构签发的目标域名的证书;
21.发送目标域名的证书和私钥至边缘节点,以使边缘节点提供目标域名的安全加速服务。
22.在本技术的一些实施例中,基于前述方案,获取ca机构签发的目标域名的证书之后,还包括:
23.在目标域名的证书过期时刻前的预设时段内,向ca机构申请目标域名的新的证书。
24.在本技术的一些实施例中,基于前述方案,向ca机构申请目标域名的新的证书包括:
25.重新生成目标域名的新的公钥和新的私钥;
26.发送新的公钥及目标域名的配置信息至ca机构,向ca机构申请目标域名的证书。
27.在本技术的一些实施例中,基于前述方案,在获取ca机构签发的目标域名的证书之后,还包括:
28.若目标域名的证书存在安全隐患,向ca机构发送吊销申请。
29.在本技术的一些实施例中,基于前述方案,安全加速服务包括https加速服务或quic加速服务。
30.根据本技术的另一方面,提供一种安全加速服务部署方法,应用于配置中心,包括:
31.接收目标域名开启安全加速服务的指令信息,发送目标域名开启安全加速服务的检测结果至证书管理平台;
32.从证书管理平台接收获取目标域名的配置信息的请求信息,并发送目标域名的配置信息至证书管理平台。
33.在本技术的一些实施例中,基于前述方案,目标域名的配置信息用于为目标域名配置安全加速服务,包括:域名名称、域名所有人或管理人相关信息。
34.根据本技术的另一方面,提供一种安全加速服务部署装置,应用于证书管理平台,包括:
35.安全加速服务开启模块,用于当目标域名的域名信息或运营信息满足安全加速策略,或者,接收到目标域名开启安全加速服务的检测结果,确定为目标域名开启安全加速服务;
36.证书管理模块,用于向ca机构申请目标域名的证书,并将目标域名的证书部署到边缘节点。
37.在本技术的一些实施例中,基于前述方案,安全加速服务部署装置还包括:
38.配置信息请求模块,用于向配置中心发送获取目标域名的配置信息的请求信息,
并接收目标域名的配置信息。
39.根据本技术的另一方面,提供一种安全加速服务部署装置,应用于配置中心,包括:
40.信息管理模块,用于接收目标域名开启安全加速服务的指令信息,发送目标域名开启安全加速服务的检测结果至证书管理平台;
41.配置信息发送模块,发送配置信息至证书管理平台。
42.根据本技术的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被执行时实现安全加速服务部署方法的步骤。
43.根据本技术的另一方面,提供一种计算机设备,包括处理器、存储器和存储于所述存储器上的计算机程序,处理器执行所述计算机程序时实现安全加速服务部署方法的步骤。
44.本技术通过安全加速服务部署方法,可以自动为仅为其用户提供http服务的内容提供商的网站实现https或quic安全加速功能,不需要内容提供商申请域名的证书,也不需要内容提供商进行证书的管理、更新等操作,加快内容提供商域名的安全加速服务的部署。
45.内容提供商在证书管理平台部署http服务后,由证书管理平台根据安全加速策略决策是否需要提供安全加速服务,如果需要,由证书管理平台自主向ca机构进行证书申请,且该过程不需要内容提供商参与,对内容提供商完全透明。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
46.构成本技术的一部分的附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
47.图1是根据一示例性实施例示出的一种安全加速服务部署方法的流程图。
48.图2是根据一示例性实施例示出的一种安全加速服务部署方法的流程图。
49.图3是根据一示例性实施例示出的一种安全加速服务部署装置的框图。
50.图4是根据一示例性实施例示出的一种安全加速服务部署装置的框图。
51.图5是根据一示例性实施例示出的一种安全加速服务部署装置的框图。
52.图6是根据一示例性实施例示出的一种计算机设备的框图。
具体实施方式
53.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。
54.随着网络发展,出现了多种以安全为目的传输协议,例如:
55.https又称http over tls,即采用http方式通讯,但利用tls/ssl来加密通讯过程中的数据包,ssl(secure sockets layer安全套接字协议),及传输层安全(transport layer security,tls)是为网络通信提供安全及数据完整性的安全协议。tls与ssl在传输
层与应用层之间对网络连接进行加密。https是如今互联网领域中,确保网站真实、保护用户隐私以及信息安全的重要方式。
56.使用安全协议提供安全服务时,服务端需要部署目标域名的证书,供客户端进行认证。
57.然而,现实中仍有大量网站采用普通协议(例如http)提供服务,其原因为内容提供商对网站资源的安全性不敏感。在cdn厂商为内容提供商的网站提供加速服务时,由于内容提供商未提供网站的域名相关的证书给cdn厂商,cdn厂商的cdn边缘节点也不能向客户端提供网站域名的证书,进而cdn不能提供使用安全协议的加速服务,本技术将cdn系统使用安全协议向用户提供的加速服务定义为安全加速服务。另外,在客户端浏览器开启域名强制https访问时,客户端浏览器会将用户输入的http协议格式的请求转换为https协议格式的请求,对于边缘节点来说,当边缘节点接收到客户端的https协议格式的请求,该https协议格式的请求如果是针对仅为其用户提供http服务的网站的内容的请求时,由于边缘节点没有该网站域名的证书,不能与客户端建立加密连接,不能对客户端的https协议格式的请求响应正确的内容。
58.另外一个方面,如果内容提供商希望在cdn厂商提供cdn加速服务时,cdn厂商能够采用https或者quic提供安全的加速服务,内容提供商需要将网站域名的ssl证书提供给cdn厂商,其过程大致如下:以安全加速服务为https服务为例进行说明,内容提供商创建域名相关的服务端公钥以及私钥,然后提交该公钥以及个人或组织信息等至ca(权威证书颁发)机构进行认证申请;ca机构审核信息通过后,生成数字证书,该数字证书包申请者的公钥、申请者信息、ca签名等信息;内容提供商收到该数字证书后,将该证书发送给cdn厂商,由cdn厂商负责部署该证书至边缘节点。当客户端的https协议格式的请求至cdn边缘节点时,边缘节点便会将证书发送给客户端,客户端认证该证书通过后,进行密钥协商,后续便可继续https协议格式的请求处理。可见,为了提供https服务功能,内容提供商需要经历繁琐的过程。
59.为解决传统技术中存在的问题,本技术提供一种安全加速服务部署方法。
60.图1示出了根据本技术一示例性实施例的安全加速服务部署方法的流程图。参考图1,安全加速服务部署方法应用于证书管理平台,安全加速服务部署方法至少包括步骤s11至步骤s12,详细介绍如下:
61.步骤s11可以为步骤s11a,当目标域名的域名信息或运营信息满足安全加速策略,确定为目标域名开启安全加速服务。
62.证书管理平台是cdn厂商设置的,用于对服务的域名的证书进行管理的设备,可以为专用设备,也可以为一般服务器,其上安装用于证书管理的软件或代码。
63.证书管理平台可以判断目标域名的域名信息或运营信息是否满足预设于证书管理平台的安全加速策略,如果域名信息或运营信息满足安全加速策略,确定为目标域名开启安全加速服务。
64.域名信息包括顶级域类型、业务类型中的至少一种。
65.在一示例性实施例中,安全加速策略包括但不限于:
66.为预设顶级域类型和/或预设业务类型的域名提供安全加速服务。
67.例如,目标域名为www.abc.gov,安全加速策略为:为顶级域类型为gov的域名提供
加速服务。则目标域名信息中的顶级域类型满足安全加速策略,证书管理平台确定为目标域名www.abc.gov开启安全加速服务。或者,根据目标域名中的二级域名abc确定该域名对应的业务类型,例如域名对应的业务类型为财经类型的业务,安全加速策略为:为业务类型为财经类的域名提供加速服务,则为目标域名开启安全加速服务。实际应用中,也可以综合顶级域的类型和二级域名对应的业务类型是否满足加速策略来确定。域名信息包括但不限于顶级域类型、业务类型。
68.运营信息包括访问目标域名的安全加速服务的历史次数、访问目标域名的安全加速服务的访问趋势中的至少一种。
69.在一示例性实施例中,安全加速策略包括:为访问安全加速服务的次数大于等于预设阈值的域名和/或访问目标域名的安全加速服务的访问趋势变大的域名开启安全加速服务。
70.例如,安全加速策略为,为访问安全加速服务的次数大于等于100次的域名开启安全加速服务。针对目标域名www.b.com,证书管理平台查询cdn系统的管理设备,获得目标域名的运行日志,cdn系统中的边缘节点接收到https://www.b.com的请求次数超过100次,为目标域名开启安全加速服务。再如,为访问安全加速服务的访问趋势变大的域名开启安全加速服务,通过查询目标域名的运行日志,cdn系统中的边缘节点接收到https://www.b.com的请求次数为80次,但连续3天内的请求次数分别为10次,13次,17次,说明访问目标域名的https安全加速服务的访问趋势变大,为域名www.b.com开启安全加速服务。访问趋势还可以根据连续时间段内的访问安全加速服务的次数与总访问次数多占比确定。例如,连续3天中,第一天针对www.b.com的总访问次数为1000次,其中https的访问次数占比为1%,第一天针对www.b.com的总访问次数为1580次,其中https的访问次数占比为1.5%,第三天针对www.b.com的总访问次数为1050次,其中https的访问次数占比为2%,说明访问目标域名的https安全加速服务的访问趋势变大,为域名www.b.com开启安全加速服务。
71.在一示例性实施例中,安全加速服务部署方法,还包括:
72.获取安全加速策略。证书管理中心可以从cdn管理设备获取由管理人员设置完毕的安全加速策略,也可以获取由管理人员直接在证书管理中心设置的安全驾驶策略。
73.判断所述目标域名的域名信息或运营信息是否满足所述安全加速策略。
74.当证书管理平台获取到安全加速策略,确定安全加速策略被配置完毕,证书管理平台即启动对目标域名的域名信息或运营信息是否满足安全加速策略的判断机制,以便于及时判断是否为目标域名开启安全加速服务。
75.在一示例性实施例中,安全加速服务部署方法,还包括:
76.获取安全加速策略;
77.接收到边缘节点发送的所述目标域名的证书获取请求后,判断所述目标域名的域名信息或运营信息是否满足所述安全加速策略。
78.当证书管理平台获取到安全加速策略,确定目标域名的安全加速策略被配置完毕,证书管理平台暂不启动对域名信息或运营信息是否满足安全加速策略的判断机制,而是等待边缘节点接收到用户发送的安全连接请求,并向证书管理平台发送目标域名的证书获取请求后,再启动对目标域名的域名信息或运营信息是否满足该安全加速策略的判断机制,以减少无实际访问需求的冗余操作,避免证书申请资源的浪费。
79.在一示例性实施例中,当目标域名的域名信息满足安全加速策略,确定为目标域名开启安全加速服务之后,还包括:
80.向配置中心发送获取目标域名的配置信息的请求信息,并接收目标域名的配置信息。
81.配置信息包括域名名称、域名所有人或管理人相关信息,配置信息为申请目标域名的证书所需要的信息,用于申请目标域名的证书并为目标域名开启安全加速服务。
82.内容提供商提供网络内容,拥有自己的网站域名,供网民访问。内容提供商可以使用cdn厂商的cdn网络,对网站进行加速。cdn厂商可以预先获取内容提供商的域名、域名所有人或管理人相关信息等相关信息,以便对cdn网络进行配置,例如设置相应的边缘服务器对该内容提供商的域名进行http加速服务。再如,如果内容提供商事先决定采用https服务,且已申请了域名的证书,在cdn网络提供加速服务前,需要将域名及域名的证书提供给cdn厂商,cdn厂商将域名的证书部署至边缘节点中,部署了目标域名的证书的边缘节点,可以在接收到针对目标域名的https协议格式的请求时,向客户端提供目标域名的证书,并在目标域名的证书验证通过后,与客户端建立https连接。如果内容提供商本身不提供https服务,或者,内容提供商未申请域名的证书提供给cdn厂商,cdn厂商可以根据实际的网络环境,或接收到内容提供商指示cdn厂商为目标域名提供https服务的情况下,cdn厂商可以预先或按需获取内容提供商在为目标域名配置http加速服务时的配置信息,以便在需要为目标域名提供加速服务时,由证书管理平台自主为内容提供商申请目标域名的证书,并针对目标域名提供安全加速服务。
83.cdn厂商可以将获取的目标域名的配置信息存储在配置中心。
84.证书管理平台确定为目标域名开启安全加速服务后,为了向ca机构申请目标域名的证书,可以向配置中心请求目标域名的配置信息,只有接收到目标域名的配置信息后,证书管理平台才能向ca机构发送申请信息。
85.在一示例性实施例中,安全加速服务包括但不限于https加速服务或quic加速服务。
86.安全加速服务可以是https加速服务,也可以是quic服务。quic(quick udp internet connection)是谷歌制定的一种基于udp的低时延的互联网传输层协议,其中传输层协议包括tcp和udp协议。quic融合了包括tcp,tls,http/2等协议的特性,但基于udp传输,是一种快速安全的传输协议。
87.除上述安全协议的加速服务外,安全加速服务也可以是其他的协议形式,认证时需要服务端提供证书的场景都可以应用本技术提供的安全加速服务,由cdn厂商在确定为目标域名提供安全加速服务时,由证书管理平台为目标域名申请证书,并将目标域名的证书部署到边缘节点中,实现对目标域名的安全加速服务。
88.在步骤s12中,向ca机构申请目标域名的证书,并将目标域名的证书部署到边缘节点。
89.证书管理平台确定为目标域名开启安全加速服务后,主动向ca机构申请目标域名的证书,并将目标域名的证书部署到边缘节点。部署了目标域名的证书的边缘节点,在接收到客户端针对目标域名的安全连接请求时,可以向客户端反馈目标域名的证书,供客户端认证,并在认证通过后,与客户端建立加密的安全连接,提高数据内容的安全性。对于不支
持安全协议的网站域名,例如某网站仅为其用户提供http服务,cdn系统可以根据预设的安全加速策略进行判断,在安全加速策略条件满足的情况下,为仅为其用户提供http服务的网站内容,提供安全加速服务。证书管理中心申请目标域名的证书的过程完全不需要内容提供商的参与,降低内容提供商的工作量。
90.本实施例中,证书管理平台主动获取目标域名的域名信息或运营信息,在域名信息或运营信息满足安全加速策略时,确定为目标域名开启安全加速服务。
91.在一示例性实施例中,步骤s11可以为步骤s11b,在步骤s11b中,证书管理平台接收到目标域名开启安全加速服务的检测结果,确定为目标域名开启安全加速服务。
92.本实施例中,配置中心除了存储用于申请证书的目标域名的配置信息,还用于存储相关的数据。例如,cdn服务平台的客户(内容提供商或内容提供商的代表)通过配置页面,勾选了为目标域名开启安全加速服务的选项,配置数据会存储到配置中心的数据库中。或者,cdn厂商根据网络环境,确定为目标域名开启安全加速服务,通过管理页面进行设置,设置好的数据会存储在配置中心的数据库中。配置中心通过检测数据库中的数据,可以获取上述cdn服务平台的客户输入的配置数据,或者cdn厂商设置的数据,生成检测结果,检测结果用于指示为目标域名开启安全加速服务。证书管理中心如果从配置中心接收到目标域名开启安全加速服务的检测结果,可以直接确定为目标域名开启安全加速服务,并执行步骤s12,向ca机构申请目标域名的证书,并将目标域名的证书部署到边缘节点。
93.在一示例性实施例中,安全加速策略包括但不限于:
94.为预设顶级域类型和/或预设业务类型的域名提供安全加速服务;或者,
95.为访问安全加速服务的次数大于等于预设阈值的域名和/或访问目标域名的安全加速服务的访问趋势变大的域名开启安全加速服务。
96.安全加速策略由cdn厂商制定,可以根据具体的网络环境制定,或者根据服务平台的客户(内容提供商或内容提供商的代表)的指示信息进行制定。安全加速策略可以有一条,也可以为多条,当有多条安全加速策略时,其中任一安全加速策略条件满足时,都可以确定为目标域名开启安全加速服务。
97.当cdn厂商制定了多条安全加速策略时,还可以为每条安全加速策略指定优先级。例如,可以为每条安全加速策略编制序号,将序号的排列顺序作为优先级的排列顺序,序号小的安全加速策略的优先级高于序号大的安全加速策略的优先级。
98.例如,cdn厂商制定了两条安全加速策略,并指定优先级。
99.策略1:为访问安全加速服务的次数大于等于100次的域名开启安全加速服务。
100.策略2:为顶级域名为gov的域名开启安全加速服务。
101.假设,目标域名为www.abc.gov,当前时刻访问https://www.abc.gov的安全加速服务的次数为55次。
102.由于策略1的优先级高于策略2的优先级,在判断是否为目标域名开启安全加速服务时,首先根据策略1,查询访问安全加速服务的次数为55次,小于100次,策略1的条件不满足。再根据策略2,查询目标域名的顶级域名为gov,策略2的条件满足。确定为目标域名开启安全加速服务。
103.再如,cdn厂商制定了两条安全加速策略,并指定优先级。
104.策略1:为顶级域名为gov的域名开启安全加速服务。
105.策略2:为访问安全加速服务的次数大于等于预设阈值的域名开启安全加速服务。
106.假设,目标域名为www.abc.gov,当前时刻访问https://www.abc.gov安全加速服务的次数为55次。
107.由于策略1的优先级高于策略2的优先级,在判断是否为目标域名开启安全加速服务时,首先根据策略1,查询目标域名的顶级域名为gov,策略1的条件满足。确定为目标域名开启安全加速服务。不需要再根据策略2查询访问安全加速服务的次数。
108.可见,为多条安全加速策略指定不同的优先级,在判断是否为目标域名开启安全加速服务时,可以按优先级从高到底的顺序,依次根据每条安全策略查询对应的条件是否满足,直到某条安全策略的条件满足或者查询完每条安全策略对应的条件。另外,相同条件下,多条安全加速策略的优先级顺序不同,查询的过程不同,消耗的查询时间也可能不同。因此实际应用中,可以根据不同的应用环境,为多条安全加速策略制定合理的优先级顺序,达到缩短查询过程,减少查询耗时的效果。
109.cdn厂商可以在为目标域名提供服务的初始阶段制定相关的安全加速策略,也可以在为目标域名提供服务的过程中,根据实际的网络环境或管理决策,制定新的安全加速策略,或者,对已经制定的安全加速策略进行调整或删除。本领域技术人员应该明白,除以上安全加速策略外,还可以制订其他安全加速策略。
110.在一示例性实施例中,向ca机构申请目标域名的证书,并将目标域名的证书部署到边缘节点包括:
111.为目标域名生成公钥和私钥;
112.发送公钥和配置信息至所述ca机构;
113.接收ca机构签发的目标域名的证书;
114.发送目标域名的证书和私钥至边缘节点,以使边缘节点提供目标域名的安全加速服务。
115.为目标域名申请证书前,证书管理平台生成目标域名的公钥和私钥。
116.证书管理平台为目标域名生成相应的公钥和私钥,以便为目标域名申请域名的证书。
117.发送公钥及目标域名的配置信息至ca机构,向ca机构申请目标域名的证书。证书管理平台生成目标域名的公钥和私钥后,将目标域名的公钥和相关信息发送至ca机构,即可向ca机构申请目标域名的证书。
118.接收ca机构签发的所述目标域名的证书。
119.证书管理平台可以从ca机构直接接收目标域名的证书,也可以在ca机构将目标域名的证书提供给cdn厂商后,从cdn管理设备接收目标域名的证书。
120.证书管理平台接收ca机构签发的目标域名的证书后,将目标域名的证书存储在本地,并将目标域名的证书和私钥发送至边缘节点,以使边缘节点开启目标域名的安全加速服务。
121.在一个实施例中,证书管理平台可以将目标域名的证书和私钥向系统中所有的边缘节点发送。实现在系统中的全部边缘节点部署安全加速服务,任一边缘节点都可以为目标域名提供安全加速服务,在另一个实施例中,根据部署策略,也可以实现由指定范围的边缘节点为目标域名提供安全加速服务。
122.在一个实施例中,证书管理平台接收边缘节点发送的域名的证书获取请求,将目标域名的证书和私钥发送至该边缘节点。本实施例中,只向发送证书获取请求段边缘节点反馈目标域名的证书,不需要将目标域名的证书部署到全部边缘节点中,降低安全加速服务部署的工作量及成本。
123.边缘节点从证书管理平台获取到目标域名的证书和私钥后,将目标域名的证书和私钥存储在本节点中。当接收到客户端针对目标域名的安全连接请求后,边缘节点将目标域名的证书发送给客户端,目标域名的证书包含目标域名的公钥,申请者信息,ca签名等信息。由此,客户端拥有目标域名的公钥,边缘节点拥有目标域名的私钥,随后,双方可以进行密钥协商,并加密的安全连接,边缘节点通过安全连接响应客户端的请求。
124.本实施例中,证书管理平台获取目标域名的配置信息,并使用目标域名的公钥和相关信息为目标域名申请域名的证书。内容提供商只需将目标域名的配置信息提供给cdn厂商,即可在目标域名需要提供安全加速服务时,由cdn厂商的证书管理平台为目标域名申请域名的证书,避免了内容提供商申请域名的证书的繁琐过程。
125.cdn厂商的证书管理平台可以自动将目标域名的证书部署到边缘节点中,边缘节点为内容提供商的目标域名提供安全加速服务,即使内容提供商的网站域名不提供安全协议的服务,或者内容提供商未申请网站域名的证书,在cdn厂商为其提供cdn加速服务时,仍可为内容提供商提供安全加速服务,提高网站安全性。对于使用强制https或quic的浏览器的客户端,也能为其提供正常的服务,进一步提高内容提供商的服务质量,提高访问用户的体验。
126.在一示例性实施例中,在获取ca机构签发的目标域名的证书之后,还包括:
127.在目标域名的证书过期时刻前的预设时段内,向ca机构申请目标域名的新的证书。
128.域名的证书设置有有效期,在有效期内的域名的证书才能被客户端浏览器信任,被浏览器验证为有效证书,进而与拥有该域名的证书的服务器建立安全连接。一旦域名的证书过期,客户端浏览器将不能与拥有该域名的证书的服务器建立连接。因此,证书管理平台需要对从ca机构获取的域名的证书进行管理,监测域名的证书的有效期,在目标域名的证书过期时刻前的预设时段内,为目标域名申请新的证书。在本实施例中,预设时段可以为1天、2天、或其他时长,可以根据申请域名的证书的周期确定。
129.在一示例性实施例中,向ca机构申请所述目标域名的新的证书包括:
130.重新生成目标域名的新的公钥和新的私钥;
131.发送新的公钥及目标域名的配置信息至ca机构,向ca机构申请目标域名的证书。
132.证书管理平台可以在目标证书过期时刻前的预设时段内,为目标域名生成新的公钥和新的私钥,将新的公钥和目标域名的相关信息发送至ca机构,向ca机构申请新的域名的证书。
133.域名的证书由cdn厂商的证书管理平台进行管理,证书的更新工作,由cdn厂商自主完成,减少内容提供商的工作量。
134.在一示例性实施例中,在获取所述ca机构签发的目标域名的证书之后,还包括:
135.在所述目标域名的证书存在安全隐患时,向所述ca机构发送吊销申请,以使所述ca机构吊销所述目标域名的证书。
136.在目标域名的证书使用过程中,可能存在各种风险,例如:目标域名的私钥丢失,拥有证书的服务方,将不能与客户端进行密钥协商并建立https连接;或者,目标域名的私钥泄露,当cdn厂商为目标域名生成的私钥泄露,会威胁网站或cdn系统的安全性。或者,ca机构或cdn厂商考虑目标域名的私钥可能存在破解风险等情况,证书管理平台可以随时向ca机构发送证书吊销申请,ca机构吊销目标域名的证书后,该域名的证书不再被信任,即使该域名的证书在有效期内,仍然不可用。从而避免目标域名的私钥泄露后,对网站造成的安全隐患。
137.证书管理平台申请目标域名的证书后,负责对目标域名的证书进行管理,进一步减轻内容提供商的工作。
138.图2是根据一示例性实施例示出的安全加速服务部署方法的流程图。参考图2,安全加速服务部署方法应用于配置中心,安全加速服务部署方法至少包括步骤s21-步骤s22,详细介绍如下:
139.在步骤s21中,接收目标域名开启安全加速服务的指令信息,发送目标域名开启安全加速服务的检测结果至证书管理平台。
140.如果内容提供商本身不提供安全连接服务,或者,内容提供商未申请域名的证书,证书管理中心可以从配置中心处获取内容提供商对目标域名的相关配置信息,例如内容提供商的公司名称,内容提供商的管理人信息等。
141.在一示例性实施例中,获取的目标域名的配置信息可用于为目标域名配置安全加速服务,包括:域名名称、域名所有人或管理人相关信息。
142.通过获取存储在本地的目标域名的配置信息,以便cdn厂商在为目标域名提供加速服务的过程中,根据实际的网络环境,或接收到内容提供商指示cdn厂商为目标域名提供安全加速服务的情况下,需要对目标域名提供安全加速服务时,可以利用目标域名的相关配置信息向ca机构申请证书,为目标域名提供安全加速服务,不会对内容提供商提出额外的信息获取需求,也不需要内容提供商的参与。
143.为了能及时接收内容提供商的指令信息,cdn厂商可以向客户提供配置页面,用于客户随时向cdn厂商发送指令信息。配置页面连接到配置中心,客户通过配置页面输入的信息,可以存储在配置中心的数据库中。cdn厂商还可以设置管理页面,用于向配置中心发出指令。
144.如果配置中心接收到目标域名开启安全加速服务的指令信息,例如,cdn系统的客户(内容提供商或内容提供商的代表)在配置中心提供的平台上通过勾选相应的选项,向配置中心发出的指令信息;也可以是通过其他方式向cdn厂商的管理人员发出指令信息,再由管理人员将指令信息输入配置中心;还可以是cdn管理人员通过对目标域名进行安全评估,可能存在网络攻击的风险,确定为目标域名开启安全加速服务,并通过管理设备向配置中心发出指令信息。配置中心通过检测数据库,可以获取与指令信息相关的数据,并生成相应的检测结果,该检测结果用于指示目标域名开启安全加速服务。
145.配置中心发送目标域名开启安全加速服务的检测结果至证书管理平台,以便通知证书管理平台为目标域名开启安全加速服务。
146.在步骤s22中,从证书管理平台接收获取目标域名的配置信息的请求信息,并发送目标域名的配置信息至证书管理平台。
147.当证书管理平台根据安全加速策略确定为目标域名开启安全加速服务时,或者,证书管理平台接收到配置中心发送的目标域名开启安全加速服务的检测结果,会向配置中心发送获取目标域名的配置信息的请求,以便能够使用目标域名的配置信息向ca机构申请证书。在配置中心接收到证书管理平台获取目标域名的请求信息时,发送配置信息至证书管理平台。
148.在配置中心确定目标域名需要开启安全加速服务后,将目标域名的配置信息发送给证书管理平台,以使证书管理平台向ca机构申请域名证书。
149.在本实施例中,配置中心用于管理目标域名的配置信息,并在证书管理平台需要为目标域名申请证书时,将配置信息提供给证书管理平台,防止配置信息泄露。配置中心还用于接收客户或cdn管理平台的指令信息,并将指令信息相关的检测结果提供至证书管理平台,以使证书管理平台确定为目标域名开启安全加速服务,并申请目标域名的证书。证书管理平台不对外接收信息,确保证书的安全性。
150.基于上述实施例的技术方案,以下介绍本技术实施例的一个具体应用场景:
151.公司a、b为内容提供商,其网站域名分别为域名a、域名b,公司对网站内容的安全性不敏感,仅为其用户提供http服务。用户只能向网站发送http的请求才能获取响应的内容,如果发送https协议格式的请求,网站将断开与客户端的连接。例如:用户访问公司a网站中的文件1.jpg,用户通过浏览器访问http://a/1.jpg,用户能够获取1.jpg文件;如果用户输入的https://a/1.jpg,用户无法获取请求的内容。
152.公司a、b通过cdn网络对网站内容进行加速,会预先将域名的配置信息提供给cdn厂商,例如网站的域名,内容提供商的公司名称、管理人信息等。以使cdn厂商在确定为域名提供安全加速服务时,由cdn厂商自主申请域名的证书。
153.cdn厂商将域名a和域名b的配置信息存储在配置中心。
154.cdn厂商制定安全加速策略:
155.策略1:为访问安全加速服务的次数大于等于100次的域名开启安全加速服务。
156.策略2:为财经业务类型的域名提供安全加速服务。
157.策略2的优先级高于策略1的优先级。
158.证书管理平台首先判断域名a、b是否为财经类业务类型,结果域名a和域名b的域名信息都不满足预设的安全加速策略,则不为域名a、域名b开启安全加速服务。
159.证书管理平台获取域名a和域名b的运营数据,其中,域名a的运营数据中,访问安全加速服务https://a的次数大于100次,策略1的条件满足,证书管理平台确定为域名a开启安全加速服务。证书管理平台向配置中心发送获取域名a的配置信息的请求信息,并接收配置中心反馈的域名a的配置信息。然后证书管理平台开始向ca机构申请域名a的证书。证书管理平台为域名a生成公钥和私钥,并将域名a的公钥和域名a的配置信息发送至ca机构,为域名a申请域名证书。
160.域名b的运营数据中,访问安全加速服务https://b的次数小于100次,对于域名b,策略1的条件也不满足。证书管理平台确定不为域名b开启安全加速服务。
161.运营过程中,b公司根据网站运营情况,认为需要为域名b开启安全加速服务,通过登录cdn厂商提供的配置页面,并勾选了配置页面中为域名b开启安全加速服务的选项后,提交了指令信息。配置中心检测到相应的数据后,将检测结果发送至证书管理平台,该检测
结果指示为域名b开启安全加速服务。证书管理平台接收到域名b开启安全加速服务的检测结果后,确定为域名b开启安全加速服务。证书管理平台向配置中心发送获取域名b的配置信息的请求信息,并接收配置中心反馈的域名b的配置信息。然后证书管理平台开始向ca机构申请域名b的证书。
162.在一个实施例中,配置中心在获取到域名b的配置信息后,将其中的域名名称、域名所有人或管理人相关信息同步至证书管理平台。
163.证书管理平台为域名b生成公钥和私钥,并将域名b的公钥和域名b的配置信息发送至ca机构,为域名b申请域名证书。
164.根据以上实施例,本技术提供的安全加速服务部署方法,可以由cdn厂商的证书管理平台根据安全加速策略,自动为内容提供商的域名提供安全加速服务,不需要内容提供商进行繁琐的证书申请。
165.图3是根据一示例性实施例示出的安全加速服务部署装置的框图。参考图3,安全加速服务部署装置应用于证书管理平台,包括安全加速服务开启模块301,证书管理模块302。
166.该安全加速服务开启模块301被配置为用于当目标域名的域名信息或运营信息满足安全加速策略,或者,接收到目标域名开启安全加速服务的检测结果,确定为目标域名开启安全加速服务。
167.该证书管理模块302被配置为用于向ca机构申请目标域名的证书,并将目标域名的证书部署到边缘节点。
168.图4是根据一示例性实施例示出的安全加速服务部署装置的框图。参考图4,安全加速服务部署装置还包括配置信息请求模块401。
169.该配置信息请求模块401被配置为用于向配置中心发送获取目标域名的配置信息的请求信息,并接收目标域名的配置信息。
170.图5是根据一示例性实施例示出的安全加速服务部署装置的框图。参考图5,安全加速服务部署装置应用于配置中心,包括:信息管理模块501,配置信息发送模块502。
171.该信息管理模块501被配置为用于接收目标域名开启安全加速服务的指令信息,发送目标域名开启安全加速服务的检测结果至证书管理平台。
172.该配置信息发送模块502被配置为用于发送配置信息至证书管理平台。
173.图6是根据一示例性实施例示出的一种用于安全加速服务部署的计算机设备600的框图。例如,计算机设备600可以被提供为一服务器。参照图6,计算机设备600包括处理器601,处理器的个数可以根据需要设置为一个或者多个。计算机设备600还包括存储器602,用于存储可由处理器601的执行的指令,例如应用程序。存储器的个数可以根据需要设置一个或者多个。其存储的应用程序可以为一个或者多个。处理器601被配置为执行指令,以执行上述安全加速服务部署方法。
174.本领域技术人员应明白,本技术的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失
性和非易失性、可移除和不可移除介质,包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质等。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
175.本技术是参照根据本技术实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
176.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
177.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
178.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。
179.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
180.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术的意图也包含这些改动和变型在内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献