gpt4 book ai didi

asp.net - .net 能否知道客户端是否支持 HTTP 上的 SNI?

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:22 27 4
gpt4 key购买 nike

你好,

我们希望使用 SNI 在基于云的单一 IP 解决方案上托管 SSL 网站。 .net 能否在 TLS 握手之前和通过 HTTP 确定客户端是否支持 SNI?

最佳答案

不清楚“在 TLS 握手之前”的含义。

服务器名称扩展位于客户端 Hello 消息中,这是客户端发送的用于启动握手的第一条 TLS 消息。由于 HTTPS 也始终首先建立 TLS 连接,因此之前根本没有发生任何事情。在握手之前就知道客户端是否具有 SNI 能力,这种方式根本不可能。

您也许可以使用JavaScript to try to detect SNI support在客户端解决一些问题。 .

话虽如此,它不太可能解决您的一般问题:如果您在不支持 SNI 时拥有后备/通配符证书,那么拥有其他特定证书就没有什么意义(除了事实上 widlcard 证书是 not recommended );如果您期望 SNI,您就会屏蔽不支持它的客户端。

关于asp.net - .net 能否知道客户端是否支持 HTTP 上的 SNI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13536601/

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