CPS (电子认证业务规则,Certification Practice Statement)
定义
CPS 即电子认证业务规则,是 CA 公开发布的文件,说明它如何验证申请者、签发和吊销证书以及保护密钥。
CPS(Certification Practice Statement)是 证书策略 的执行层文档:CP 提出要求,CPS 说明某家 CA 为满足要求而采用的具体流程。公共 CA 都会按 RFC 3647 的结构公开发布 CP 和 CPS(很多时候合并成一份),内容涵盖域名和组织验证方法、物理与人员安全、密钥生成与保管、证书模板、吊销处理和审计安排。国内持有电子认证服务许可的 CA 也会公开发布“电子认证业务规则”,对应的就是 CPS。
为什么重要
CPS 是审计师对照检查 CA 的依据,也是根证书计划决定是否信任一家 CA 时要阅读的材料。Baseline Requirements 要求 CA 保持 CP/CPS 最新,并至少每年更新一次。CA 以 CPS 不允许的方式签发证书就构成 错误签发,即使证书本身无害,也应公开提交事件报告。对证书用户来说,CPS 能回答很实际的问题:这家 CA 接受哪些域名验证方式、收到吊销请求后多久处理。
例子
X509v3 Certificate Policies:
Policy: 2.23.140.1.2.1
Policy: 1.3.6.1.4.1.32473.1
CPS: http://ca.example.com/cps
证书中的 CPS 限定符指向这份文档,这里的 ca.example.com 代替真实 CA 的文档库地址。
常见误区
- CPS 是给律师看的。 它是技术文档,例如写明了 CA 使用哪些域名验证方法、如何处理吊销请求。
- CPS 就是用户协议。 用户协议是你接受的合同,CPS 描述的是 CA 自身的操作规范。