2011-07-18 130 views
2

有没有什么方法可以检测出在rails中的SNI SSL支持?从this wikipedia article来看,如果用户代理是win XP上的IE,我可能知道没有SNI支持。不过,我正在寻找更通用的解决方案。谢谢。检测SSL SNI支持

+0

由于Rails等人是服务器端和SNI支持是一个浏览器/客户端依赖;我的答案是[“SNI实际上是否在浏览器中使用和支持?”](JavaScript框架的实现细节应该是这样的)(http://stackoverflow.com/questions/5154596/is-sually-actually-used-and-supported-in-browsers)帮帮我。 – ronneseth

回答

0

我很确定简短的答案是:不。客户需要支持使用SNI协议验证您的证书。所以你所能做的就是使用白名单或黑名单(这里可能有一个相当不错的名单)。

+0

这个答案有点令人误解:客户端没有*验证*使用SNI的证书,并且没有*白色或黑色列表*,因为在您掌握特定客户端的任何信息时(例如用户-agent字符串),HTTPS握手已完成,服务器已被迫选择证书。 – EricLaw