基于浏览器 SNI 支持的重定向



我已经使用SNI在我的网站上实现了SSL。现在我知道旧浏览器不支持SNI功能。我要问的是,当用户尝试使用不支持SNI的浏览器访问我的网站时,是否可以将用户重定向到其他登录页面。

请建议我如何实现它?我找不到太多关于基于 SNI 的重定向的信息。如果你们使用一些代码片段来实现这一点,那么请与我分享。

简而言之:是的,理论上是可能的,但可能与实践无关的任何用例。

详细地:HTTPS 连接中的 HTTP 重定向是在建立 TLS 连接完成的。这意味着,您首先需要有一个有效的证书,该证书与您站点上的所有主机相匹配,以便建立TLS连接。如果您使用的是SNI,则通常不是这种情况,因为如果您有这样的证书,则根本不需要SNI。

最新更新