一、引言
CA 证书是 TLS 安全协议中进行 身份认证 的重要内容之一,这个知识在解决 信任链 的问题,即允许身份认证通过的客户端和服务端建立安全通信。
“可是 CA 证书究竟是什么?和 SSL 证书是什么关系?CA 证书为何可以进行身份认证呢?”以上种种,是我在学习这部分知识之前的困惑,也是本文想探究和分享的内容。
本文的面向对象是:产品经理 或者 其他对该知识感兴趣的读者,非研发视角。
二、概念
为了讲清楚 CA 证书相关的知识,需要了解以下基本概念,如下概念是我们可以进行对话的前提:
概念 | 说明 |
---|---|
证书颁发机构 | 也称为 CA(Certificate Authority),是一个可信组织,他们是负责 签发和管理 数字证书 的权威机构,以便客户端和服务端之间可以进行安全通信。 |
根证书颁发机构 | Root Certificate Authority,也称为 根CA,是一个拥有可信根的证书颁发机构 |
中级证书颁发机构 | Intermediate Certificate Authority,由根证书颁发机构 授权和签发 的下一级机构,这些机构颁发的证书默认不会被 系统或浏览器 可信。中级CA有助于提高 CA颁发效率,同时可以减少错误发布或安全风险(不用撤销根证书&#x |