18年沉淀高端建站经验
为企业持续赋能品牌新价值
公司手里有主站和英文站、活动页好几个域名,每个都单独买证书,续期时间错开,到期告警满天飞。能不能一张证书管多个域名?可以,但要看你的域名长什么样,选错类型钱花了事没办成。
标准单域名证书把证书和一个域名绑定,换一个域名就不认。而证书里有一个SAN字段,可以写入多个域名,多域名证书正是利用这个字段实现一证多域。泛域名证书则用通配符匹配,一张证书覆盖同一主域下的所有子域。
主站用 .com、活动站用另一个主域,这种情况选多域名证书,把几个域名都写进SAN。一般基础版含2到4个域名,加一个加一份钱。优点是续期时间统一,一次换新全部生效;缺点是增删域名要重新签发。
api.xxx.com、m.xxx.com和blog.xxx.com 这类同一主域下的子域名,用泛域名证书一张全包。验证方式要求添加DNS的TXT记录,证明主域控制权。以后新增子域不用重新买证书,解析配上就能用,这是它最大的好处。
| 项目 | 多域名证书 | 泛域名证书 |
|---|---|---|
| 覆盖范围 | SAN 里列出的指定域名 | *.主域 下全部子域 |
| 跨主域 | 支持 | 不支持 |
| 新增域名 | 需重新签发 | 子域直接用 |
| 验证方式 | 逐个域名验证 | DNS记录验证主域 |
两种证书价格相近,决策依据始终是域名结构。拿不准就把域名清单发给服务商让他们给方案,签发前多问一句,比签完发现覆盖不了再退换省事得多。单个域名的基础选型,之前写过一篇 target="_blank",小程序侧的道理相同。