是否可以在 nginx 中禁用不支持 SNI 的客户端?

Mat*_*ias 5 nginx sni

默认情况下,nginx 使用 SNI 为具有多个证书的 https 请求提供服务。不支持 SNI 的客户端的后备将是 default_server 或已配置的第一个 vhost。

我希望 nginx为不支持 SNI 的客户端提供服务。

例如,如果我在 ssllabs.com 上使用 ssl 测试检查站点,则会显示 SNI 发送的证书,但也会显示不支持 SNI 的回退证书。

我正在 HAProxy 中寻找类似 strict-sni 的东西。

我没有使用 nginx+。

unN*_*med 2

您是否尝试 使用nginx 版本 1.19.4及更高版本中使用server的 IP 地址创建一个块? 这应该可以防止在没有 SNI 的情况下应答 IP。server_namessl_reject_handshake on