当你需要比 Universal SSL 更可定制、但仍希望享受 SSL 证书签发和续期便利时,请使用 Advanced 证书。
要订购 Advanced 证书,您必须购买 Advanced Certificate Manager 附加组件。该附加组件还会解锁下方列出的功能。
Advanced Certificate Manager 允许您:
- 订购可实现以下能力的 Advanced 证书:
- 最多包含 50 个主机作为覆盖主机名(zone apex 必须是这 50 个之一)。
- 覆盖不止一级子域名。
- 由您选择的证书颁发机构 (CA) 签发。
- 使用您偏好的验证方法。
- 具有您选择的有效期。
- 使用委托 DCV 为采用 CNAME 设置 的 zone 自动化 域名控制验证 (DCV)。
- 启用 Total TLS 以自动保护已代理主机名。
- 为源身份验证选择自定义信任存储。
- 控制密码套件和按主机名最低 TLS 版本。
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
Availability | Paid add-on | Paid add-on | Paid add-on | Paid add-on |
Advanced 证书不适用于 Cloudflare Pages 或 R2 自定义域名。由于证书优先级,这些产品改用 Cloudflare for SaaS 证书。
Advanced 证书为域名验证 (DV)。如果您的组织需要组织验证 (OV) 或扩展验证 (EV) 证书,请参阅 Custom 证书。
Advanced 证书覆盖单个域名内的主机名。如果您需要跨多个域名的证书(多域名证书),请使用 Cloudflare for SaaS。架构指导请参阅 Leveraging Cloudflare for your SaaS applications。
Advanced Certificate Manager 支持深层、多级子域名(例如 api.staging.example.com)。子域名级数没有任意限制,但您必须考虑以下约束。
这些限制由互联网标准(RFC 1035 ↗ 和 RFC 5280 ↗)定义,并适用于所有证书,无论证书颁发机构如何:
- 总域名长度:整个域名不能超过 253 个字符。
- 标签长度:每一级(点之间的文本)不能超过 63 个字符。
- Common Name (CN) 长度:证书的 Common Name 字段不能超过 64 个字符。如果证书上的主机名超过 64 个字符,您必须通过 API 订购证书,并将
cloudflare_branding选项设为true。这会将sni.cloudflaressl.com放在 CN 字段中,并将您的长主机名放在 SAN 字段中。仪表板不支持订购主机名长度超过 64 个字符的证书。
通配符证书仅覆盖一级子域名:
*.example.com的证书覆盖www.example.com和api.example.com,但不覆盖api.staging.example.com。- 要覆盖多个级别,您必须在证书中明确为每一级添加通配符(例如
*.example.com、*.staging.example.com)。
单张 Advanced 证书总共最多可包含 50 个主机 (SAN)。zone apex 必须是这 50 个之一,其余最多可容纳 49 个额外主机名或通配符。
上述字符长度限制(总计 253 个字符、标签 63 个字符、CN 64 个字符)由 IETF 标准(RFC 1035 ↗、RFC 5280 ↗)定义,并统一适用于所有 CA。其他约束,例如每张证书的 SAN 数量和支持的有效期,是 Cloudflare Advanced 证书的限制或因 CA 而异。CA 特定详情请参阅证书颁发机构。