![是否可以为 ssl 创建自签名中间 CA?](https://linux22.com/image/800844/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%B8%BA%20ssl%20%E5%88%9B%E5%BB%BA%E8%87%AA%E7%AD%BE%E5%90%8D%E4%B8%AD%E9%97%B4%20CA%EF%BC%9F.png)
答案1
通常,中间 CA 需要来自受信任 CA 的有效签名(且未过期)以及使用限制标签 CA:true。通常,中间 CA 不会直接由验证客户端列在信任数据库中。因此,当服务发送由中间 CA 签名的自己的证书时(例如,在建立 TLS 会话时),它还应发送自身与根 CA 之间的所有中间 CA 证书,以便验证客户端实际上可以在链的两端之间建立信任链。
正如您在问题标题中所说的那样,自签名会使其成为独立证书,或者如果它具有 CA:true 标志,则会使证书本身成为根 CA。
通常,中间 CA 需要来自受信任 CA 的有效签名(且未过期)以及使用限制标签 CA:true。通常,中间 CA 不会直接由验证客户端列在信任数据库中。因此,当服务发送由中间 CA 签名的自己的证书时(例如,在建立 TLS 会话时),它还应发送自身与根 CA 之间的所有中间 CA 证书,以便验证客户端实际上可以在链的两端之间建立信任链。
正如您在问题标题中所说的那样,自签名会使其成为独立证书,或者如果它具有 CA:true 标志,则会使证书本身成为根 CA。