我希望能够检测浏览器是否支持 SNI - Server Name Indication .我希望将不合规的客户重定向到不同的地址。
我正在考虑通过 SSL 加载一些内容并确保其安全传输。否则浏览器不支持 SNI。这可以做到吗?
最佳答案
您可以设置一个支持 SNI 的服务器,提供两个主机名,在您需要 SNI 的地方和一个作为后备解决方案的地方,两者都提供它们托管的名称。
类似的东西:
https://www.example.com/name
返回表示I'm www.example.com
https://www.example.net/name
返回我是 www.example.net
(并且需要 SNI)。
如果您向 https://www.example.net/name
发出 XHR 请求并返回 www.example.com
,那么浏览器不会支持 SNI。
关于javascript - 在 javascript 中检测 SNI(服务器名称指示)浏览器支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11701800/