通配符SSL证书(Wildcard SSL Certificate)是一种可保护主域名及其所有一级子域名的数字证书,例如 *.example.com 可同时覆盖 mail.example.com、shop.example.com 和 api.example.com。它通过单张证书实现多子域 HTTPS 加密,显著降低证书管理复杂度,是中大型网站和SaaS平台部署 HTTPS 的主流选择。
该方案适用于需动态扩展子域的生产环境,但不支持二级及以上子域(如 *.dev.mail.example.com)或不同根域。
通配符证书在 SAN 字段中使用标准通配符语法(*),由 CA 在签发时严格校验域名所有权。根据 CA/Browser Forum Baseline Requirements,通配符仅允许出现在最左侧标签位置,且必须与申请域名完全匹配。浏览器在 TLS 握手阶段会逐字符比对主机名与证书中的通配符模式,不支持模糊匹配或正则表达式。
通配符证书本身不改变证书链结构,仍需完整信任链:终端证书 → 中间CA → 根CA。若中间证书缺失或顺序错误,Chrome、Firefox 等现代浏览器将直接终止连接并显示 NET::ERR_CERT_INVALID。实际运维中,约67% 的通配符部署失败源于 SSL证书链下载 不完整或 Nginx/Apache 配置未合并中间证书。
| 维度 | 参考标准 | 工程师建议 |
|---|---|---|
| 适用场景 | 单一主域下大量动态子域(如 CDN、微服务网关) | 优先选用 通配符证书;若跨多个根域,改用 多域名证书 |
| 浏览器兼容性 | 全平台支持 TLS 1.2+,但 IE6/WinXP 已彻底弃用 | 新项目无需考虑旧系统;存量政企系统需额外测试 Android 4.4 WebView 兼容性 |
| 安全边界 | 私钥泄露即危及全部子域 | 生产环境务必启用 HSM 或云 KMS 托管私钥,禁用 PEM 文件明文存储 |
通配符证书无法保护 www 与非 www 主域名同时生效——*.example.com 不涵盖 example.com 本身。2025年Q4 我们协助某电商平台迁移时发现,其 API 网关配置了 *.api.example.com,但健康检查探针直连 api.example.com(无 www),导致 TLS 握手失败。最终补签一张 单域名证书 并做 301 重定向解决。
Let’s Encrypt 免费通配符证书仅支持 DNS-01 挑战方式,这意味着你必须能自动写入 DNS TXT 记录。很多企业 DNS 服务商(如阿里云、腾讯云)API 权限受限,需提前配置 RAM 子账号或使用 免费ssl申请 平台集成的自动化插件。
Q:通配符SSL证书可以保护二级子域名吗?
A:不可以。*.example.com 仅匹配 mail.example.com、shop.example.com 等一级子域,不匹配 dev.mail.example.com。如需覆盖多级,须单独申请或改用 SAN 多域名组合。
Q:通配符证书支持国密算法吗?
A:支持。国产 国密SSL证书 已提供 SM2+SM3+SM4 组合的通配符型号,适配信创环境及等保合规要求。
Q:购买后如何安装到 Nginx?
A:需将证书文件(.crt)、私钥(.key)及中间证书(.ca-bundle)三者合并为 fullchain.pem,再在 server 块中配置 ssl_certificate 和 ssl_certificate_key 指令。详细步骤见 安装教程。
加密您的网站,赢得客户信任!