Ruby on rails 检测SSL SNI支持

Ruby on rails 检测SSL SNI支持,ruby-on-rails,ssl,https,sni,Ruby On Rails,Ssl,Https,Sni,有没有办法检测rails中的SNI SSL支持?从中判断,如果用户代理是WinXP上的IE,我可能知道没有SNI支持。然而,我正在寻找一个更通用的解决方案。谢谢。我很确定简短的回答是:不。这取决于客户是否支持使用SNI协议验证您的证书。因此,您所能做的就是使用一个白名单或黑名单,可能在某个地方有一个相当好的名单。我很确定简短的答案是:不。这取决于客户是否支持使用SNI协议验证您的证书。因此,您所能做的就是使用一个白名单或黑名单,可能在某个地方有一个相当好的名单。这个答案有点误导:客户端不使用SN

有没有办法检测rails中的SNI SSL支持?从中判断,如果用户代理是WinXP上的IE,我可能知道没有SNI支持。然而,我正在寻找一个更通用的解决方案。谢谢。

我很确定简短的回答是:不。这取决于客户是否支持使用SNI协议验证您的证书。因此,您所能做的就是使用一个白名单或黑名单,可能在某个地方有一个相当好的名单。

我很确定简短的答案是:不。这取决于客户是否支持使用SNI协议验证您的证书。因此,您所能做的就是使用一个白名单或黑名单,可能在某个地方有一个相当好的名单。

这个答案有点误导:客户端不使用SNI验证证书,并且这里没有有用的白名单或黑名单,因为当您有关于特定客户端的任何信息时,例如用户代理字符串,HTTPS握手已经完成,服务器已经被迫选择证书。这个答案有点误导:客户端不使用SNI验证证书,并且这里没有有用的白名单或黑名单,因为当您获得有关特定客户端的任何信息(例如用户代理字符串)时,HTTPS握手已经完成,服务器已经被迫选择证书。因为Rails等是服务器端,SNI支持依赖于浏览器/客户端;我对JavaScript实现细节的回答应该会有所帮助;我对JavaScript实现细节的回答应该会有所帮助。