2014-05-02 37 views
5

網站這個問題是問多時間,有了解情況的答案,IE on XP does not support任何變通方法來運行SNI支持Windows XP和IE8

但是,我們有,我們有沒有足夠的公網IP爲基礎個別SSL分配問題網址。 我有一個非常基本的問題,我們可以在windowsXP和IE8上運行SNI站點(指向單個IP)。

我們有一些解決方法,比如購買其他的IPS池,但這會真的花費我們很多。 謝謝

回答

4

在同一個IP和端口上有多個證書的唯一方法是使用SNI,這需要一個可以執行SNI的瀏覽器。由於您通常無法控制客戶端,因此您無法強制他們升級窗口或在同一平臺上使用其他瀏覽器。

因此,如果您確實需要在單個IP上支持多個證書並且無法使用SNI,唯一的選擇是讓http服務器在不同的端口上偵聽並根據端口設置證書。請注意,這可能會帶來其他問題,因爲https的非標準端口可能會被防火牆阻止。

+0

多數民衆贊成意味着我需要爲每個網站設置單獨的Apache實例。 –

+3

可以將Apache httpd配置爲在多個端口上偵聽,並在每個文檔中使用不同的證書。 另一種可能性是使用通配符或SAN(也稱爲「多域」)包含所有主機名的證書,但CA通常會爲此收取更多費用。例如。 。計算器/ * stackexchange使用具有SAN包括一個證書: * .stackexchange.com stackexchange.com meta.stackexchange.com stackoverflow.com * .stackoverflow.com stackauth.com sstatic.net *。 sstatic.net serverfault.com meta.serverfault.com superuser.com meta.superuser.com stackapps.com openid.stackauth.com * .meta.stackexchange.com –

0

解決方法是。 1)設置默認網站,告訴用戶XP上的Internet Explorer不受支持,並且不安全,並下載Firefox或Chrome,並提供下載鏈接。這將有望將客戶轉換爲使用其他瀏覽器。 2)使用不同的端口。

多域名證書不會幫助,因爲只有在該ip上的端口443上的apache中的第一個站點纔會出現。