背景

据权威部门统计,全球约有上百个证书颁发机构(CA)有权发放HTTPS证书,以证明您网站的身份。但是证书颁发机构由于某些原因,往往会被浏览器列入”黑名单” ,并被公开宣布将不再信任其签发的HTTPS证书。所以当你访问到部署了这些证书的网站时,部分浏览器比如谷歌、火狐会提示”HTTPS证书不受信任”,浏览器地址栏的HTTPS也会被划上一条小红线,网页不能访问,如下图所示。

CAA(Certification Authority Authorization,即证书颁发机构授权)是一项防止HTTPS证书错误签发的安全措施,于2013年1月通过互联网工程任务组(IETF)批准,被列为RFC6844。2017年3月,CA浏览器论坛投票通过187号提案,要求CA机构从2017年9月8日起执行CAA强制性检查。

CAA标准使得网站所有者,仅授权指定CA机构为自己的域名颁发证书,以防止HTTPS证书错误签发。以博主的主域名gxnas.com为例,域名注册商和解析均为阿里云,目前阿里云云解析DNS作为国内最大的权威DNS服务商,已率先支持CAA记录类型。

CAA记录格式

CAA记录的格式为:[flag] [tag] [value],是由一个标志字节的[flag]和一个被称为属性的[tag]-[value](标签-值)对组成。您可以将多个CAA字段添加到域名的DNS记录中。

字段 说明
flag 0-255之间的无符号整数,用于标志认证机构。通常情况下填0,表示如果颁发证书机构无法识别本条信息,就忽略。
tag 支持 issue、issuewild 和 iodef。

  • issue:CA授权单个证书颁发机构发布的 任何类型 域名证书。
  • issuewild:CA授权单个证书颁发机构发布主机名的 通配符 证书。
  • iodef:CA可以将违规的颁发记录URL发送给某个电子邮箱。
value CA的域名或用于违规通知的电子邮箱。

具体操作方法

如果你的域名也是阿里云,可以按照以下方式来配置CAA记录:

1、在浏览器打开这个网址:CAA Record Generator ,在“1、Enter Your Domain Name”这里输入主域名(一级域名),点“Auto-GeneratePolicy”生成你主域名的CAA记录值;

2、在“3、Incident Reporting(Optional)”这里输入你的邮箱,如果有发现域名证书被劫持的,系统会自动发送违规通知到这个邮箱;

3、向下拉,来到“4、Publish Your CAA Policy”这里,会显示你的域名CAA记录值,我这里有3个;

4、登录阿里云后台,进入域名解析/解析设置,添加记录,记录类型选择“CAA—CA证书颁发机构授权校验”,主机记录写“@”(引号不写,@用英文半角格式),记录值用上面显示的这3个,每次复制一个记录值添加后确定,按照顺序添加三次(不要复制相同的内容);

5、添加3次后会显示这样(注:这里不用照搬我的。请根据你的实际情况选择。比如需要添加泛域名的保护,可以写0 issuewild "你的域名SSL证书颁发机构");

6、在浏览器打开网址:SSL Server Test (Powered by Qualys SSL Labs) ,输入你正在使用SSL证书并且未到期的域名(可以是主域名或者是二级域名,如果是域名未使用SSL证书,则验证无效),验证 CAA 记录是否生效。DNS CAA显示YES表示CAA生效中。

目前,海外Route53、dyn、Cloudflare等主要DNS服务商均已支持CAA记录,但是国内的普及程度还不够。随着社会网络安全意识的整体提高,CAA记录作为加强网站安全的措施之一,将会成为金融机构、电子政务、公共服务等行业的一项网络安全基准要求,也会有越来越多的DNS服务商的支持CAA记录,CAA普及只是时间问题。

给阿里云域名解析添加CAA记录,防止你的域名证书被劫持相关推荐

  1. 阿里云域名解析(2019.03.06)

    阿里云域名解析(2019年) 这是csdn的第一篇博客,因为今天要在github上传一份项目,需要做个demo,正好有空闲的服务器和域名,之前所有的记录都是在有道云里面的,现在觉得有必要记录在博客里面 ...

  2. 阿里云域名解析网络和服务架构设计(三) 之阿里云CLB负载均衡

    一.回顾 阿里云域名解析网络和服务架构设计总概览(一)_飞鸽FlyGo的博客-CSDN博客云解析DNS.负载均衡SLB.阿里云ECS服务器.阿里云ECS服务器Nginx代理https://flygo. ...

  3. QQ邮箱 接受 天气查询 阿里云自动运行学习记录

    QQ邮箱 接受 天气查询 阿里云自动运行学习记录 学习记录 QQ邮箱 接受 天气查询 阿里云自动运行学习记录 前言 一.对于天气的查询 1.中华万年历API接口,获取天气信息 二.qq邮箱的使用步骤 ...

  4. B/S模式网站发布到本地及阿里云服务器 操作流程总结记录——结语

    至此,关于B/S模式网站发布到本地及阿里云服务器的操作流程记录已告一段落,本文档就结合C11案例来展开,介绍了B/S模式的网站开发及发布的基本流程和操作.其中,通过本文档的介绍,可以了解如下知识点: ...

  5. 阿里云域名解析与绑定服务器IP地址—域名和端口访问自己的web网站

    前言:当你看到该博客时,你或许想写一些漂亮的前台界面,或者能写一个小的web项目,但是你可能不知道怎样让自己的这个界面或者项目,只通过一个网址,都可以随时随地进行访问.学会这个技能再加上自己的编程思想 ...

  6. 阿里云 域名解析和主机绑定域名

    阿里云 域名解析和主机绑定域名 视频 https://www.bilibili.com/video/BV1y7411d7qb?from=search&seid=1530297799645748 ...

  7. 更改阿里云域名解析台里某个域名绑定的IP之后不能解析到新IP

    1.由于要撤销一组负载均衡,所以需要更改阿里云域名解析台里某个域名由原来绑定的负载均衡公网IP换到服务器公网IP 2.在服务器上nginx指定了域名访问,开启nginx服务 3.暂时关闭该组负载均衡服 ...

  8. 阿里云域名解析网络和服务架构设计(二) 之云解析DNS-全局流量管理

    一.回顾 阿里云域名解析网络和服务架构设计总概览(一)_飞鸽FlyGo的博客-CSDN博客https://flygo.blog.csdn.net/article/details/123604615 二 ...

  9. android使用阿里云推流播放器记录

    android使用阿里云推流播放器记录: 在这里扯一句,如何删除csdn自己上传的资源:(参考:https://blog.csdn.net/qq_38122230/article/details/79 ...

最新文章

  1. JAVA 和.NET在安全功能的比较
  2. 第五次作业——软件设计
  3. MathType如何保存常用公式
  4. php根据数组某一字段排序,php如何根据数组中某一字段来实现排序
  5. 【物理动图】物理老师一针见血:50张动图看懂高中物理
  6. 计算机网络协议和通信规则,计算机网络协议基本知识
  7. linux进程管理子系统分析,linux进程管理子系统简要分析
  8. 40款精简活力fcpx标题字幕 mTitle Kinetic for Mac
  9. 如何使用jQuery刷新页面?
  10. Java开发中常用的设计模式-单例模式
  11. Deskreen 将 Web 浏览器变为第二屏幕
  12. Unity 脚本的生命周期
  13. WOW装备大全(07.11.30)
  14. 西数打造面向数据中心的Gold产品组合
  15. excel单元格斜线_如何在Excel中使用斜线,并在表格的标题中使用单斜线或双斜线...
  16. linux下安装mysql问题:mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended
  17. 寒假水67——空心三角形
  18. 如何进行PDF页码删除操作 删除页面的技巧有那些
  19. 用Python爬取网易云热门评论(亲测有效)
  20. 小米air2se耳机只有一边有声音怎么办_小米Air2 se评测,对比有线,无线,真无线,到底哪个更适合你...

热门文章

  1. linux 执行计划任务
  2. D3D12常用术语与函数
  3. 使用antigen轻松打造赏心悦目的shell环境
  4. 笔记本连接html后分成两个屏,一台电脑两个显示器是如何来实现 一台电脑两个显示器连接方法...
  5. Python中rect属性
  6. 关于设计抗混叠滤波器的三个指导原则
  7. html5 自动失去焦点,js input失去焦点事件
  8. IOS手机ssh连接linux好用工具
  9. python操作Excel的5种常用方式
  10. 如何在安装了VS2010的情况下安装SQL Server 2008