我创建了CA如下:
- 带有私钥的自签名证书 root-ca.cer
- 其他证书,用root-ca.cer签名,其名称为admin-ca.cer
- 使用admin-ca.cer签名的客户端证书,其名称为client.cer
openssl verify
admin-ca.cer 与 root-ca.cer 的对接通过,但 client.cer 与 admin-ca.cer 的对接在第 1 级失败。
我想如果我将 root-ca.cer 添加到我的操作系统中的受信任证书中,这将解决问题,但如果可能的话,我想避免这种情况。相反,我是否可以client.cer
以这种方式构建一个,使其包含所有链,直到root-ca.cer
?
如果这很重要,那么的目的client.cer
是在通过 SSL 连接到我的服务器时用作客户端证书。一个虚拟主机用作root-ca.cer
CA,另一个用作admin-ca.cer
CA - 而那个不起作用。