![有多少比例的网络用户使用支持 SNI 的浏览器/操作系统?](https://linux22.com/image/549611/%E6%9C%89%E5%A4%9A%E5%B0%91%E6%AF%94%E4%BE%8B%E7%9A%84%E7%BD%91%E7%BB%9C%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E6%94%AF%E6%8C%81%20SNI%20%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%2F%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%EF%BC%9F.png)
是否有人对使用支持 SNI(服务器名称指示)SSL/TLS 证书的浏览器/操作系统组合的互联网用户比例进行过分析(或知道在哪里可以找到一些!)?
例如,我知道 XP 上的 IE 不支持此功能,并且旧版本的 OSX 也不支持。
我知道没有所谓的“典型”用户,并且每个站点都有不同的配置文件,但我正在寻找某种数量级视图来了解这些配置现在有多普遍,以帮助我在准备部署的新站点上进行决策。
如果你做提供具体数字或分析参考,你能把日期也加到你的答案中吗?这样以后其他人再看这个问题时就能知道这些信息是什么时候,因为我预计它会随着时间的推移而改变……
答案1
维基百科上有支持 SNI 的软件列表-- 虽然不是统计数据,但是一个很好的起点。
作为2010 年 10 月,汤姆硬件表示 66% (2/3) 的 Windows 用户仍在运行 XP。我想这个数字已经减少了,但我知道它在医疗设备和其他“一切都必须经过三重审查”类型的环境中仍然坚持使用。
您也不能忽视拦截和处理 SSL 请求的公司代理 —— 其中一些可能尚未具备 SNI 功能。
为了帮助您做出决策,现在的简短回答是“如果您需要 SSL 为每个人服务,那么您仍然需要每个证书一个 IP”——除非您的用户在技术上足够精明,他们会全部在可以处理 SNI 的平台上(并且您可以强制执行这一点)您不想在有人拖出他们的旧 XP 笔记本电脑时处理证书名称不匹配消息的强烈反对......
更新
W3schools 有一些有用的统计数据取决于他们的浏览器用户。这个问题的标题是,截至 2011 年 4 月,40.9% 的用户仍在使用 Windows XP。对于 W3 学校,很多 (42.9%) 使用 Firefox,它支持 SNI,但我怀疑在更广泛的网络上,这个百分比可能会更小。24.5% 的用户使用 IE。因此,我估计,如果 w3schools 使用 SNI,其辍学率的有用下限将是 10.5%(42.9% 的 24.5%)。在更广泛的网络上,我预计这个数字会高得多。
再次更新:2013 年年末
截至 2013 年 12 月底,StatCounter GlobalStats 表我可以用吗指出 Internet Explorer 8 及更早版本占比 8.26%,Android 2.x 上的 Android Browser 占比 1.52%。(Windows Vista 或更高版本上的 IE 支持 SNI,但 Windows Vista 或更高版本用户有机会抛弃 IE 8。因此我使用 IE 8 作为 XP 上 IE 的代理。)因为 XP 上 IE 的安全更新将2014 年 4 月结束,我们可以假设,明年很少有关心安全的人会在 XP 上使用 IE。
答案2
答案3
如果你从 StatCounter 上获取统计数据,那么 Internet Explorer 占 30%,Windows XP 占 24%,即 7.2%。再加上 Android 2.x、BlackBerry 和 Windows Mobile < 6.5 的百分比,你就可以得出大约 10% 的百分比。
在 GlobalSign,我们最近创建了一个解决方案,通过使用两个 SSL 证书(一个用于 IP 地址,免费)来支持不支持服务器名称指示 (SNI) 的用户。您可以在我们今天发布的有关问题和解决方案的博客文章中阅读有关该解决方案的更多信息。