**结论:域名全是同一个主域下的同级子域,买一张通配符证书最划算;域名分散在多个不同主域上,买多域名证书(SAN 证书)更省;两边都占时,选「多域名 + 通配符」的组合型证书,用一张证书覆盖多个主域及其子域。**
多域名SSL证书和通配符证书有什么区别?
**结论:两者的区别主要在「覆盖规则」和「证书类型」两处:多域名证书按清单逐个列出域名,通配符证书按通配规则整体匹配一个主域下的所有同级子域。**
多域名证书的正式名称是 SAN 证书(Subject Alternative Name,主体备用名),一张证书里可以写多个完全不同的域名,例如 a.com、b.net、shop.c.org 都能列进去。主流 CA 签发的单张证书默认含 1~2 个域名额度,之后按个加购,单张证书上限通常为 100 个域名。它的特点是「一个域名对应一个名额」,覆盖范围很明确,但必须全部列出来。
通配符证书的形式是 *.example.com,一张证书匹配 example.com 下一层的所有子域:www.example.com、api.example.com、img.example.com 都属于这一层,不用一个一个列出来。但它有两个明确的限制:不匹配裸域 example.com 本身(除非 CA 额外附赠),也不跨层级,a.b.example.com 这种二级子域不在通配范围内。
类型上也有差别:多域名证书可以签发 DV、OV、EV 三种验证级别;通配符证书则以 DV(域名验证)为主,OV 通配符虽有 CA 提供,但价格会显著高于 DV 版本。
哪个更划算?按三种场景直接算
**结论:判断标准是「同一主域下的子域数量」和「主域数量」,前者多就选通配符,后者多就选多域名。**
场景一:10 个子域,全在 example.com 下。 用通配符买 1 张 DV 通配符证书即可,市场价约 500~1500 元/年(以主流 CA 公开报价为参考区间);用多域名证书则要买 10 个域名额度,按基础套餐加 9 个加购域名计算,成本普遍高于单张通配符。子域超过 3 个且同属一个主域时,通配符的成本优势就已经成立。
场景二:10 个互不相干的主域(a.com、b.net、c.cn……)。通配符完全用不上,只能靠多域名证书,或者买 10 张单域名证书再分别配置。
场景三:3 个主域,每个主域下各 5 个子域,共 18 个站点。 单独买 3 张通配符要 1500~4500 元/年,单独买 18 域名额度的多域名证书同样不便宜,此时选「多域名通配符」组合证书最合适:在 SAN 列表里填 *.a.com、*.b.net、*.c.cn 三条,一张证书覆盖全部同级子域。
怎么选?三步判断
**结论:三步就能定下来——先列域名,再看主域数量,最后看是否有新增子域的预期。**
- 列出全部需要 HTTPS 的域名和子域,包括裸域、
www、API 域名、CDN 回源域名、测试环境域名。
- 统计主域数量:只有 1 个主域且子域 ≥ 3 个 → 通配符;主域 ≥ 3 个且每个主域子域数 ≤ 2 个 → 多域名。
- 看未来 12 个月新增子域的频率:新子域上线频繁(比如每个客户一个独立子域的多租户 SaaS)选通配符,新增时不用重签证书、不用改配置;域名相对固定、只是数量多,选多域名更可控。
四个容易踩的坑
**结论:通配符证书的坑集中在覆盖范围认知和私钥风险上,多域名证书的坑集中在名额管理和续签上。**
坑一:以为 *.example.com 包含 example.com。 裸域访问会直接报证书不匹配。解决办法是签证书时把裸域作为附加 SAN 一起提交,多数 CA 支持这一操作。
坑二:以为通配符能跨层级。 *.example.com 不覆盖 a.b.example.com,多级子域需要再单独列进 SAN 或另签证书。
坑三:通配符私钥一旦泄露,所有同级子域都会受影响。 多租户环境、子域由不同团队管理时,把一张通配符私钥分发到多个服务器,风险会明显上升。多域名证书可以按域名拆分成多张证书,便于隔离风险。
坑四:免费证书的验证方式不同。 Let's Encrypt 签发通配符证书必须走 DNS-01 验证(在 DNS 里添加 TXT 记录),无法用文件验证;多域名证书则可以用 HTTP-01 文件验证,部署门槛更低。此外,免费证书有效期为 90 天,需配置自动续签,商业证书通常为 1 年。
总结一句:选证书看结构,不比价格:单主域多子域买通配符,多主域买多域名,混合结构买组合型,裸域和多级子域记得单独补进 SAN。买之前把域名清单列全,比事后加购节省一半预算。