神奇的CNAME

本文涉及的产品
Web应用防火墙 3.0,每月20元额度 3个月
云解析 DNS,旗舰版 1个月
.cn 域名,1个 12个月
简介: CNAME域名解析估计有些读者已经不陌生,本文讲讲如何使用CNAME域名解析,一键实现全自动https加密和云WAF防护,真正让网站的安全不再是个事儿!

CNAME 是英文Canonical Name (规范名称)的缩写,是域名解析系统中的一种资源记录,用于将一个域名映射到另一个域名,笔者更愿意翻译为“别名解析”。零信网站安全云服务只需用户做两次CNAME解析就可以全自动10分钟实现https加密和云WAF防护,用户无需向CA申请SSL证书,也无需安装SSL证书或安装其他客户端软件。本文就给大家讲讲这是如何做到了。


大家都知道,要实现https加密必须有SSL证书,这是谁也跑不了的事情,但是购买了零信网站安全云服务的用户无需向CA申请SSL证书,由零信云SSL系统自动化帮助用户向CA申请证书,而申请SSL证书必须完成域名控制权验证,这是国际标准要求的,谁也绕不过去。而如何验证域名控制权?国际标准支持3种方式,一是给webmaster@域名发送验证码,用户在证书申请页面粘贴验证码就可以通过验证。当然还支持其他4个邮箱:postmaster@, hostmaster@, admin@, administrator@。这种方式的不方便之处是用户有可能没有这些邮箱,或者即使有这些邮箱,但是无法收到域名验证系统发送的验证码。所以,我们没有采用这种方式来验证域名控制权。还有一种验证方式是要求用户在服务器上的特定目录放置一个特定的内容的文件,这种方式也由于用户可能无法操作服务器而无法实时完成,所以,我们也没有采用这种方式来验证域名控制权。


我们采用的是第三种方式-CNAME验证,由CA系统自动生成一个短验证码用于CNAME解析的域名,而另一个长验证码用于CNAME解析的值,设置完成后提交验证,域名验证系统就会通过域名解析系统获取这两个验证码而完成域名验证。这种验证机制的依据是用户能按要求做域名解析,当然能证明用户拥有此域名的控制权。完成CNAME域名验证后就可以自动签发SSL证书了。


           


这是使用零信网站安全云服务必须做的第一次CNAME域名解析,证明用户有权使用这个域名,完成验证就可以给这样域名签发绑定此域名的SSL证书了。但是,我们并不会把SSL证书给用户,用户也并不需要这张SSL证书,用户需要的是https加密服务。


用户完成域名控制权验证后,系统就会设置云WAF服务,并把SSL证书部署到云WAF上,完成设置后会给用户一个云WAF 系统的CNAME接入网址,用户只需把www域名CNAME解析到云WAF接入网址上即可即刻启用云WAF防护和https加密服务。

如下图的黑线箭头方向所示,用户在选购零信网站安全云服务之前是http明文不安全方式访问网站。如下图绿线箭头方向所示,第2次CNAME域名解析后,用户访问网站就变成了https加密方式访问,先访问云WAF服务,由云WAF检查是否是合法连接后再去源网站获取用户要访问的资源并返回给用户。CNAME域名解析重定向了访问路由,不是直接访问网站,而是先访问云WAF网址,由云WAF负责担任保安职能拦截恶意攻击和放行正常访问,从而保护了网站的安全。


                         

网络异常,图片无法展示
|


读者应该从上图可以看出,是CNAME解析改变了用户访问网站的路由,达到了自动为网站提供安全防护的目的。打一个形象的比喻,原先网站访问者是从一个不安全的没有保安防守的大门(80端口)进入网站的,现在有了零信网站安全云服务,原先的不安全的大门(80端口)已经关闭,网站访问者被引导到有保安的另一个大门(443端口),不仅检查访问者是否是恶意攻击者并拦截攻击者,而且给正常访问者提供一个加密通道(https)访问网站资源。


这个双防护功能只需两次CNAME域名解析就能搞定,CNAME域名解析起到关键的作用,让用户无需向CA申请SSL证书,无需安装SSL证书或安装任何客户端软件,就可以全自动实现https加密和WAF防护。所以,笔者才称赞CNAME为“神奇的CNAME”。

相关文章
|
域名解析 缓存
nslookup 查询已经解析,但是域名解析无法访问
nslookup 已经解析,域名解析规则:域名和主机双向绑定才能才能访问
1236 0
|
网络协议 域名解析 网络架构
DNS详解: A记录,子域名,CNAME别名,PTR,MX,TXT,SRV,TTL
DNS DNS,Domain Name System或者Domain Name Service(域名系统或者域名服务)。域名系统为Internet上的主机分配域名地址和IP地址。由于网络中的计算机都必须有个IP地址,来识别, 互相之间才能通信,但让我们记住一大串的IP地址来访问网站显然是不可能的,所以用户使用域名地址,而DNS系统的功能就是自动把域名地址翻译为IP地址。
18862 0
|
4月前
|
域名解析 存储 网络协议
了解域名解析:解析记录类型详解
了解域名解析:解析记录类型详解
342 2
|
5月前
|
域名解析 网络协议 安全
域名解析记录详解
域名解析记录详解
|
6月前
|
域名解析 网络协议
【域名解析 DNS 专栏】DNS 记录类型全解析:A、MX、CNAME 与更多
【5月更文挑战第22天】DNS记录类型包括A、MX、CNAME等,用于确保域名与网络资源准确关联。A记录将域名指向IPv4地址,MX记录指定邮件服务器,CNAME则用于创建域名别名。其他记录如NS记录指定名称服务器,TXT记录用于验证和设置策略,SRV记录定义服务位置。正确配置DNS记录对网络运行至关重要,需注意信息准确性和及时更新。理解和运用这些记录能优化网络环境,支持各种在线服务。
385 1
【域名解析 DNS 专栏】DNS 记录类型全解析:A、MX、CNAME 与更多
|
6月前
|
域名解析 网络协议 CDN
CDN配置CNAME
CDN配置CNAME
132 6
|
网络协议 CDN
域名各种记录
域名各种记录
54 0
|
域名解析 网络协议
域名和ip绑定不生效的一个可能原因
域名和ip绑定不生效的一个可能原因
228 0
|
安全
1、域名查询
1、域名查询
161 0
|
C#
C#中IPAddress与域名的使用
C#中IPAddress与域名的使用
212 0