2015-09-14 62 views
0

我有一個IIS7服務器上有幾個站點,可以稱它們爲'站點A','站點B','站點C','網站D'和'網站E'。站點A到C是基本站點並共享一個公共IP(這是默認服務器IP),站點D和E承載更復雜的站點,並且每個站點都有一個唯一的IP和SSL證書(這些IP來自不同的塊)。對於沒有https綁定或證書分配的默認站點使用SSL證書的IIS 7

由於某種原因,用戶通過https://嘗試連接到站點A到C時,他們收到SSL錯誤並顯示「Site D」證書名稱。

我不明白這是如何分配,我會認爲單獨的IPs不會允許這種情況發生。所分配的證書是按字母順序排列的,並且也是首先創建的。所以這可能是爲什麼?

我不明白爲什麼沒有專門分配給IP的證書被使用 - 特別是對於沒有使用端口443的網站,並且在搜索後沒有找到這個討論。

回答

1

很可能您的服務器的初始設置與您的說明現在不符,導致證書映射不一致存在於http.sys設置中。

您可以運行netsh http show sslcert來打印出所有現有的映射並相應地修改它們。

例如,綁定到特定IP的站點應該只將其證書映射到這些IP地址,而不是干涉其他站點的0.0.0.0