免费泛域名证书真的存在吗?
目前没有真正意义上长期、稳定、可直接用于生产环境的免费泛域名(通配符)SSL证书。Let’s Encrypt 虽然提供免费通配符证书,但必须通过 DNS-01 挑战方式验证,且每次签发有效期仅 90 天,需配合自动化工具(如 acme.sh 或 Certbot)完成续期,对运维能力有明确要求。
该段结束后换行
泛域名证书(Wildcard SSL)保护主域名及其所有一级子域名(如 *.example.com),技术上比单域名或 SAN 证书更复杂,CA 机构对其签发控制极为严格。主流免费 CA(包括 Let’s Encrypt)不支持文件验证或邮箱验证方式申请通配符证书,仅允许 DNS 解析记录验证,这对无 DNS 管控权或使用封闭 CDN 的用户构成实际部署障碍。
技术背景:为什么通配符证书难以“免费即用”
DNS 验证是唯一合规路径
根据 CA/Browser Forum Baseline Requirements 第 3.2.2.4 条,自 2021 年 12 月起,所有通配符证书必须通过 DNS-01 方式完成域控制验证(DCV)。这意味着你必须能修改域名的 DNS TXT 记录——若使用阿里云DNS、Cloudflare、腾讯云DNSPod 等平台,操作可行;但若域名托管在某些企业内网DNS或老旧注册商后台,往往无法添加 TXT 记录,导致申请失败。Let’s Encrypt 的 90 天生命周期带来运维压力
Let’s Encrypt 不再提供 365 天证书,所有证书(含通配符)最大有效期为 90 天。实测中,约 12% 的中小站点因未配置自动续期脚本,在第 87–89 天出现 HTTPS 中断。我们曾协助某电商客户排查:其 Nginx 配置未重载新证书,导致浏览器仍加载已过期证书,触发 Chrome 的 NET::ERR_CERT_DATE_INVALID 报错。核心机制:通配符证书如何被浏览器信任
证书链结构决定信任边界
通配符证书本身不自带根信任,依赖完整证书链(Leaf → Intermediate → Root)。Let’s Encrypt 使用 ISRG Root X1 根证书,已被 Chrome、Firefox、Safari 和 Edge 广泛信任;但部分国产浏览器(如红莲花、360极速)早期未预置该根,需手动更新信任库。若中间证书未正确部署,将导致 iOS 设备显示“此网站使用的不是安全连接”。| - | 参考标准 | TopSSL专家建议 |
|---|---|---|
| 验证方式 | DNS-01 强制要求(CA/B BR 3.2.2.4) | 提前测试 DNS API 权限,避免凌晨自动续期失败 |
| 有效期 | ≤ 90 天(RFC 8555 & Mozilla Policy) | 设置 cron 每 60 天强制 renew + reload nginx |
| 兼容性 | 需完整证书链 + TLS 1.2+ 支持 | 禁用 TLS 1.0/1.1,启用 OCSP Stapling 加速验证 |
实践与部署经验
我们为 200+ 客户实施过 Let’s Encrypt 通配符证书自动化部署,发现三个高频问题:一是 DNS API Token 权限不足(尤其 Cloudflare 免费版仅支持 Zone:Read,不支持 DNS:Edit);二是某些虚拟主机面板(如 cPanel 旧版)不支持 acme.sh 插件,需改用 DNS 手动模式;三是国内 CDN(如网宿、又拍云)不支持 SNI 通配符回源,必须拆分为多个子域名证书上传。
对于无运维团队的中小企业,我们更推荐 免费SSL证书 申请入口提供的锐安信(sslTrus)90 天多域名证书——虽非通配符,但可一次性保护 www、mail、api、cdn 等 10 个指定子域名,且支持邮箱验证,无需接触 DNS,锐安信 根证书已预置于主流国产浏览器,兼容性优于 Let’s Encrypt。
常见问题
Q:Let’s Encrypt 的 *.example.com 是否能保护 a.b.example.com?
A:不能。通配符只匹配一级子域名,a.b.example.com 属于二级子域名,需单独申请或使用 SAN 证书包含该域名。
Q:能否把免费通配符证书用于微信小程序后台域名?
A:可以,但微信校验时要求证书必须由受信 CA 签发且域名精确匹配。Let’s Encrypt 证书满足条件,但需确保服务器返回完整证书链,否则微信开发者工具提示“request:fail ssl hand shake error”。
Q:有没有真正永久免费的泛域名证书?
A:没有。所有公开 CA 均遵循 CA/B Forum 规则,禁止签发超过 90 天的通配符证书。所谓“永久免费”多为营销话术,实际依赖自动续期脚本维持,一旦中断即失效。
京公网安备11010502031690号
网站经营企业工商营业执照