首页/安全/加密与证书速查/公共 CA 与私有 CA 的选型

公共 CA 与私有 CA 的选型

公共 CA 的证书默认被全球客户端信任,适合面向公众的服务;私有 CA 由组织自建,适合内网服务、设备与 mTLS,签发自由但需要自行分发信任并维护吊销体系。

加密与证书速查安全更新于 2026-10-13

公共 CA 与私有 CA 选型

两者的差别在信任范围:公共 CA 的证书默认被全球客户端信任,适合面向公众的服务;私有 CA 由组织自建,签发自由、内网即刻可用,适合内网服务、设备与双向认证,但需要自己分发信任、维护吊销体系并保护根密钥。实际系统常两者并用:对外用公共 CA,对内用私有 CA,并在入口处做证书卸载与再加密。

基本信息

公共 CA免分发、公众可验证;受基线政策约束,签发有成本与流程
私有 CA内网即刻签发、名称与有效期自定;需自建信任分发与吊销
混合场景对外公共证书、对内私有 CA,入口做卸载与再加密
成本视角私有 CA 省证书费用,但增加平台与流程建设投入
生命周期根保管、中间轮换与吊销分发都要有明确责任人

典型使用场景

  • 内网服务是否申请公共证书的取舍评估
  • 内部系统与设备互信:私有 CA 更容易形成闭环
  • 双向认证场景:客户端证书通常由私有 CA 签发
  • 微服务内部通信加密:私有 CA 配合证书轮换自动化
  • 合规条款要求审计签发流程时,评估自建 PKI 的投入产出

场景判断清单

场景判断清单
访问方是否为公众或未知用户 → 倾向公共 CA
名称是否仅内网可解析 → 倾向私有 CA
是否要求客户端证书双向认证 → 私有 CA 更易闭环
是否有条款要求签发审计 → 按条款落地
# 混合方案:对外公共证书,内网服务用私有 CA,注意入口处的信任链衔接

选型对比

维度公共 CA私有 CA
信任范围全球客户端默认可信需自行分发信任
签发速度受验证流程影响内网即刻签发
名称灵活性须为可验证的公共名称内网名称可自定义
运维成本采购与流程成本平台建设与根密钥保护
典型场景对外站点与 API内网服务、设备与 mTLS
私有 CA 的生命周期管理常被低估:根密钥保管、中间证书轮换、吊销分发与信任库更新都需要明确责任人。只签发不维护,几年后会积累大量无法定位来源的证书,收口成本极高。

易错点

  • 内网服务申请公共证书 → 内部域名信息可能暴露在证书透明度日志中
  • 私有 CA 只签发不建吊销与轮换流程 → 后期难以收口,过期证书引发连锁故障
  • 测试 CA 混入生产信任库 → 信任边界被打开,测试证书可被生产系统接受
  • 未规划信任分发渠道 → 新设备接入时只能手工导入,容易漏项

数据来源与参考

  • NIST SP 800-57(密钥管理)
  • CA/Browser Forum 基线要求
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌