下载教程博客更新日志 功能常见问题 免费下载

泛域名SSL证书怎么申请?通配符证书完整教程

什么是通配符证书

泛域名证书又叫通配符证书(Wildcard Certificate),用 *.example.com 的形式表示:一张证书同时覆盖 example.com 本身以及它下面所有的「一级子域名」,比如 www.example.com、blog.example.com、api.example.com、shop.example.com,无需为每个子域名单独申请。

对个人站长来说,通配符证书的核心价值是「一次申请、全局覆盖」。假设你有十几个子域名,普通单域名证书需要申请十几张、管理十几份到期时间,而一张通配符证书就能全部搞定,省时也省心。

适用场景

  • 一个主站配多个子域名(官网、博客、接口、静态资源分域名部署);
  • 需要为大量二级域名统一启用 HTTPS;
  • 希望减少证书数量、降低续期与管理成本;
  • 使用多租户或泛解析架构,子域名会动态增减。

如果你的子域名会动态增加,通配符证书尤其合适:新增一个二级子域名后无需再申请证书,直接复用即可。相比为每个子域名分别申请独立证书,一张通配符证书能把证书数量从多张降到 1 张,续期提醒与到期时间也只需盯一处。

关键限制:它只能覆盖一级子域名

通配符证书的星号只能匹配「一级」子域名,理解这一点能避免不少误会。看下面这张表:

域名是否被 *.example.com 覆盖说明
example.com通配符证书通常也覆盖主域名本身
www.example.com一级子域名,覆盖
blog.example.com一级子域名,覆盖
a.b.example.com多级子域名,不覆盖,需单独申请
other-site.com完全不同的域名,无法覆盖

简单记:星号只吃「一层」。a.b.example.com 这种多级子域名需要额外的证书,或使用 SAN 多域名证书单独列出。

为什么通配符证书只能 DNS 验证

这是很多人第一次申请通配符时最困惑的地方。原因在于验证逻辑:CA 签发通配符证书前,必须确认你确实控制 *.example.com 可能指向的「全部」子域名。HTTP-01 验证只能证明你控制了「某一个」具体域名的网站目录,无法证明你控制了所有子域名;而 DNS-01 通过在域名解析里添加 _acme-challenge TXT 记录,证明的是你对「整个 example.com 域名」的解析控制权,因此能覆盖全部子域名。

所以:通配符证书只能使用 DNS-01 验证,这是 ACME 协议层面的硬性要求,不是某个工具的临时限制。DNS 验证的原理与各服务商配置,可参考 DNS 验证文档

申请步骤

以图形化工具 ToSSL 为例,通配符证书的申请流程如下:

  1. 在申请页的主域名一栏输入 *.example.com(注意保留星号与点号);
  2. 验证方式只能选择 DNS 验证,按提示配置 DNS 服务商 API(内置阿里云 DNS、DNSPod、Cloudflare 等),或选择手动添加 TXT 记录;
  3. 提交后工具自动为 _acme-challenge.example.com 添加 TXT 记录,CA 校验通过后签发;
  4. 证书签发后自动下载,在证书详情页查看文件路径并部署。

首次申请建议先用测试环境走一遍流程,确认无误后再用正式环境签发,避免触发速率限制。完整的分步说明可参考 快速开始

申请成功后,续期会复用同一套 DNS 验证:工具再次自动添加 TXT 记录、完成校验并签发新证书,全程无需人工干预,这也是选择支持自动续期的工具最重要的原因之一。

部署与续期注意事项

  • 部署一次、子域名通用:所有一级子域名共用同一套 fullchain.pem 与 privkey.pem,反向代理(nginx / Apache)中每个子域名站点都引用同一份证书即可;
  • 私钥分发要谨慎:通配符证书私钥一旦泄露,所有子域名都会受影响,分发时务必走安全通道;
  • 续期依赖 DNS 权限:自动续期会再次调用 DNS API 添加 TXT 记录,请保持 API 密钥有效、权限充足,否则续期会失败;
  • 到期前提前续期:免费证书有效期 90 天,务必开启到期前自动续期,避免整站子域名同时断链。

常见问题

  • 通配符证书能覆盖多级子域名吗? 不能,只覆盖一级子域名,多级子域名需单独申请。
  • 一定要有 DNS 服务商 API 吗? 不一定,也可以选择手动添加 TXT 记录,只是每次续期都要手动操作,不如 API 自动验证省事。
  • 主域名能和子域名一起覆盖吗? 通常可以,一张 *.example.com 证书同时覆盖 example.com 与其一级子域名。

掌握通配符证书的覆盖范围与 DNS 验证要求,是顺利申请并长期维护它的关键。把「只覆盖一级子域名」和「必须 DNS 验证」这两条规则记牢,就能避开通配符证书申请与续期中的绝大多数坑。DNS 验证的更多细节与排查方法,可进一步阅读 DNS 验证教程

需要申请免费 SSL 证书?

ToSSL 是一款免费的SSL证书申请与自动续期工具:输入域名即可申请 Let’s Encrypt 证书, 支持 HTTP / DNS 验证与通配符证书,到期前 30 天自动续期,Windows / macOS / Linux 均可使用。

免费下载 ToSSL 查看使用教程

相关阅读

DNS验证SSL证书教程:TXT记录申请Let's Encrypt证书详解

DNS验证SSL证书教程:DNS-01验证原理、_acme-challenge TXT记录添加步骤、阿里云/DNSPod/Cloudflare API自动验证配置与验证失败排查方法。

SSL证书自动续期怎么实现?三种主流方案对比

SSL证书自动续期怎么实现?对比手动续期、certbot与acme.sh脚本自动续期、图形化工具自动续期三种方案,附配置步骤与续期失败常见原因排查。