假设我想使用具有以下证书的 ssl 服务器运行
cacert,
子cacert,
服务器证书
为此,如果我使用 openssl s_server 通过提供 Cert-(server-cert) CAcert- (sub-cacert,cacert)选项来启动 ssl 服务器,以便在客户端连接时显示整个链
我的问题是
将是子 cacert,cacert自动被我的服务器视为受信任...??
我的意思是,如果客户端发送像 (client-cert, sub-cacert,cacert ) 这样的链,客户端的证书验证结果是否会成功..??
如果是这样,我该如何避免这种情况..??我想像在java中一样使用openssl维护单独的trustore
(根据我在java中的理解,客户端收到驻留在密钥库中的证书链,但服务器在验证期间不使用这些证书,并且仅使用信任库进行验证)
我的假设有什么错误..???
提前致谢 :-))