我有一个普遍的问题。从理论上讲,如果您有以下信任链:RootCA - >中间体CA - > MyDomainCertificate,应验证2个证书以验证您的证书。当我将MyDomainCertificate.crt(X509v3)发送给某人进行验证时,我是否必须向他发送整个链?验证者是否能够自动下载所有中间证书?
我希望它能起作用:
示例:
Firefox必须能够检查所有服务器证书。 firefox是否能够自动下载所有中间证书,或者所有服务器都发送完整的信任链?
如果我有客户端身份验证,Tomcat会自动下载所有中间证书,还是所有客户端都会为其证书发送完整的信任链?
我希望有人可以帮助我的理论/实践混乱。谢谢!
答案 0 :(得分:1)
配置SSL应始终包括安装中间证书(信任链)因为某些浏览器只有根证书且没有中间证书,并且您的Web服务器应将副本发送到中间证书的客户端。
您可以使用openssl验证您的ssl配置。阅读这篇文章: https://major.io/2012/02/07/using-openssls-s_client-command-with-web-servers-using-server-name-indication-sni/