CloudFlare的源证书、客户端证书、边缘证书到底是什么?

CloudFlare 源证书 (Origin Certificates)

源证书的功能:

  • 加密 CloudFlare 边缘服务器与您的源服务器之间的通信
  • 由 CloudFlare 签发,有效期最长可达 15 年
  • 免费提供给所有 CloudFlare 用户

工作原理:

访问者 ↔ CloudFlare 边缘 ↔ 您的服务器
        (公共证书)    (源证书)

使用场景:

  • 当您使用 CloudFlare 作为反向代理(开启小黄云)时
  • 希望端到端加密流量但不想购买传统 SSL 证书
  • 适用于所有通过 CloudFlare 代理的网站

客户端证书 (Client Certificates)

客户端证书的功能:

  • 实现双向 TLS 认证(mTLS)
  • 要求客户端提供证书以验证其身份
  • 通常与 CloudFlare Access 一起使用

工作原理:

客户端/用户 ⟷ 您的应用程序/服务
(持有证书)   (验证客户端证书)

使用场景:

  • 需要高级访问控制的企业应用
  • 零信任安全架构的一部分
  • API 访问控制
  • 替代或增强传统的用户名/密码认证

两者的主要区别

特性 源证书 客户端证书
用途 服务器到服务器加密 客户端身份验证
持有者 您的服务器 您的用户/客户端
认证方向 单向 (服务器认证) 双向 (相互认证)
安全模型 传输安全 访问控制

Cloudflare边缘证书 (Edge Certificates)

Cloudflare边缘证书的功能:

  • 保护访问者的浏览器与 CloudFlare 边缘服务器之间的连接
  • 由公共受信任的 CA 签发,在所有浏览器中都被信任
  • 自动由 CloudFlare 管理,包括申请与续期

工作原理:

访问者 ↔ CloudFlare 边缘 ↔ 您的服务器
      (边缘证书)     (源证书)
  • 当启用 CloudFlare 代理(开启小黄云)时自动部署
  • 为您的网站访问者提供可信的 HTTPS 连接
  • 所有 CloudFlare 用户(包括免费计划)都可使用

完整的 CloudFlare SSL 证书生态系统

证书类型 保护路径 签发者 自动管理? 需要配置?
边缘证书 访问者 → CloudFlare 公共 CA ✓ 是 ✗ 否
源证书 CloudFlare → 您的服务器 CloudFlare CA ✗ 否 ✓ 是
客户端证书 客户端身份验证 CloudFlare CA ✗ 否 ✓ 是

三种证书如何协同工作

当使用 CloudFlare 完整的安全架构时,这三种证书可以协同工作:

  1. 边缘证书:确保普通访问者到 CloudFlare 的连接安全
  2. 源证书:保护 CloudFlare 到您源服务器的后端连接
  3. 客户端证书:添加额外的访问控制层,实现零信任安全

实际应用示例

小明 建立了一个企业内部系统,需要:

  • 向所有用户提供可信的 HTTPS(使用边缘证书)
  • 保护从 CloudFlare 到服务器的数据传输(使用源证书)
  • 限制只有特定设备能访问管理面板(使用客户端证书)

这种多层次的证书应用为系统提供了深度防御能力,即使一层被突破,其他安全层仍然有效。

边缘证书的自动管理

  • :white_check_mark: 自动申请:CloudFlare 为您的域名自动申请和部署边缘证书
  • :white_check_mark: 自动续期:CloudFlare 在证书到期前会自动续期
  • :white_check_mark: 自动更新:如有安全问题,CloudFlare 会自动更新证书

对于边缘证书:

  • 无需任何配置
  • 无需手动更新
  • 无需购买单独的 SSL 证书

只要您的域名已正确添加到 CloudFlare 并且开启了代理(小黄云),边缘证书就会自动生效。您可以在 CloudFlare 仪表板的 SSL/TLS 部分查看证书状态,但不需要进行任何配置。

这也是 CloudFlare 服务的主要优势之一:简化了 HTTPS 的部署和管理。