2012-06-11 87 views
1

我有以下要求將許多域映射到我的Web應用程序的單個站點實例,並且我想知道這是否可以在IIS 7中使用單個SSL通配符證書解決,或者我是否需要兩種通配型cerfiticates。這是我目前的計劃:SSL通配符證書 - 多個子域和多個層

Certificate #1 - *.mydomain.com 
https://customer1.mydomain.com 
https://customer2.mydomain.com 
https://customer2.mydomain.com 
etc... 

Certificate #2 - admin.*.mydomain.com 
https://admin.customer1.mydomain.com 
https://admin.customer2.mydomain.com 
https://admin.customer3.mydomain.com 
etc... 

我的意圖有以下幾種:以上所有域映射到

  1. 一個單一的IP地址。

  2. 這可以在沒有第二個證書的情況下完成嗎?有人告訴我,Thawte和Godaddy必須有兩個。

  3. 該網站對所有客戶端來說都是相同的網站實例,但會根據URL顯示不同的配色方案和徽標。 (因此有多個域名)

  4. 我不想在每次添加新客戶時都必須更換證書,因此是通配符證書。

  5. 我想自動將任何以http://或空格輸​​入的請求重定向到上述任何一個到https://對應的URL。例如,http://customer1.mydomain.com會自動將用戶重定向到https://customer1.mydomain.com。我目前正在使用常規證書執行此操作,但由於我們正在增長,因此我想切換到通配符。這仍然可以使用URL重寫IIS管理單元?

我很好奇,如果我在這裏做的任何事情是不好的做法或者如果有更好的方法。

謝謝

回答

0

從本貼開始,這對於通配符證書是不可能的。

2

在你的例子中,證書#2是不可能的。但是,證書#1是。要使用單個通配符,最好使用證書#1,然後使用customer1.mydomain.com/admin作爲管理員部分。或者admin.mydomain.com/customer1。然後,您可以配置您的DNS,http重定向和上下文切換,以將客戶端從admin.customer1.mydomain.com上移至您應用的右側部分。

另一種選擇是使用名稱,如customer1.mydomain.com和customer1admin.mydomain.com。這將全部屬於您的證書#1通配符,並且可能會得到與您的計劃類似的結果。