Skip to main content

SSL 证书链说明

SSL 证书链定义

证书颁发机构 (CA) 共分为两种类型:根 CA 和中间 CA。为了使 SSL 证书被信任,该证书必须由设备所连接的可信存储库 CA 颁发。

如果该证书不是由受信任 CA 颁发的,该链接设备(如网络浏览器)将检查,查看该证书是否由受信任的 CA 颁发,直到没有发现受信任 CA 为止。

SSL 证书链 就是证书列表中的根证书、中间证书到终端用户证书。

SSL 证书链举例

假设用户从 Qcloud 机构购买证书,域名是 example.qcloud。

Qcloud 机构不是一个根证书颁发机构。换句话说,它的证书并不是直接嵌入在 web 浏览器中,因此它不能被明确地信赖。

  • Qcloud 机构使用由中间 Qcloud 证书颁发机构阿尔法颁发的证书
  • 中间 Qcloud CA 阿尔法使用由中间 Qcloud 证书颁发机构贝塔颁发的证书
  • 中间 Qcloud CA 贝塔使用由中间 Qcloud 证书颁发机构伽马颁发的证书
  • 中间 Qcloud CA 伽马使用由 The Root of Qcloud 颁发的证书
  • The Root of Qcloud 是一个根 CA。该证书是直接嵌入在您的 web 浏览器中,因此可以被信任。

在以上的例子中,SSL 证书链是由以下 6 个证书组成的:

  1. 终端证书:颁发给 example.qcloud,发行商:Qcloud 机构
  2. 中间证书 1:颁发给 example.qcloud,发行商:中间 Qcloud 证书颁发机构阿尔法
  3. 中间证书 2:颁发给中间 Qcloud 证书颁发机构阿尔法,发行商:中间 Qcloud 证书颁发机构贝塔
  4. 中间证书 3:颁发给中间 Qcloud 证书颁发机构贝塔,发行商:中间 Qcloud 证书颁发机构伽马
  5. 中间证书 4:颁发给中间 Qcloud 证书颁发机构伽马,发行商:The Root of Qcloud
  6. 根证书:颁发给 The Root of Qcloud,由 The Root of Qcloud 颁发

其中证书 1 称为终端用户证书,证书 2-5 被称为中间证书。证书 6 被称为根证书。

当用户安装终端证书 example.qcloud 时,必须将所有的中间证书捆绑,并与终端证书一起安装。如果 SSL 证书链无效或被受损,则用户的证书就不被某些设备信任。