gpt4 book ai didi

nginx - nginx.conf 中的 ssl_verify_depth 是什么意思?

转载 作者:行者123 更新时间:2023-12-02 01:44:48 28 4
gpt4 key购买 nike

我想知道 nginx.conf 中的 ssl_verify_depth 是什么意思? docs不是很详细,只有这句话:

Sets the verification depth in the client certificates chain.

增加或减少有什么作用?我注意到增加它会使 nginx 更有可能接受证书,但这是为什么呢?

最佳答案

深度实际上是中间证书颁发者的最大数量,即验证客户端证书时最多允许遵循的CA证书数量。

深度为 0 表示仅接受自签名客户端证书,默认深度 1 表示客户端证书可以是自签名的或必须由服务器直接知道的 CA 签名(即 CA 的证书位于 SSLCACertificatePath 下)等。深度 2 表示由(单级)中间 CA 签名的证书被接受,即由中间 CA 接受,其 CA 证书由服务器直接已知的 CA 签名。

我们关于该指令的 perl 测试有一些非常有用的注释,将帮助您更好地理解我在 NGINX 上下文中的解释。

https://github.com/nginx/nginx-tests/blob/7a9e95fdd30729540ee9650be7f991c330367d5b/ssl_verify_depth.t#L145

关于nginx - nginx.conf 中的 ssl_verify_depth 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71051081/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com