2011-07-18 134 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