那是对的吗?还有其他好处吗?
离线根 CA 牺牲了便利性来获得安全性。
但是,无论如何,CA 必须颁发新的中间 CA 证书并撤销旧证书......所以我能找到的唯一好处是 CA 为不同的目的颁发不同的中间证书。
是的,如果中间体受到破坏,必须使用根 CA 来撤销旧证书并颁发新证书……但是,正如您所指出的,我们假设
根 CA 离线
因此,与中间 CA 不同,您不能简单地通过网络连接、提交 CSR 并取回证书。在这种情况下,“离线”通常意味着“气隙”。需要有人将新Intermediate的CSR打包到U盘上,走到服务器机房,坐在Root CA前面的键盘上,在本地执行操作。新证书需要放在 U 盘上并带回,然后连接到网络系统,以便将其上传到中间 CA。
当中级证书需要更新时,这样做并不困难。在任何卷中执行此操作都变得不切实际,这就是根 CA 通常不签署单个证书的原因。
从那时起,中间 CA 开始签署证书请求,但在联机模式下 - 网络连接传输 CSR,网络连接分发证书。
所以不同之处在于中间 CA 是在线的,可以快速、方便地为请求提供服务。根 CA 处于离线状态,以便为请求提供缓慢、笨拙但更安全的服务。使用多个中间 CA 允许将权限在线和可访问的“风险”划分为不同的证书集;鸡蛋分散到不同的篮子里。