2013-05-16 63 views
1

我有和使用IIS重寫規則來處理重定向到我的newdomain的舊域和新實施一個SSL連接的所有方案的問題。IIS 7重寫規則與SSL重定向

下面是我現在配置的規則。

Code

那麼,是什麼工作是當用戶使用http舊域中輸入:// 另外,如果使用在NEWDOMAIN使用http進入://

什麼不起作用是當用戶使用https:// 進入舊域時用戶出現錯誤「SSL證書與域不匹配」。

任何人都有任何想法如何結合這兩個規則來處理所有情況。

+0

當用戶使用https://輸入舊域名時,他是否重定向到新域名?你爲什麼要放圖片而不是複製/粘貼XML? :) – cheesemacfly

+0

不會向用戶顯示警告,指出newdomain.com的證書與輸入到瀏覽器地址欄中的URL olddomain.com不匹配。如果用戶確認該差異並繼續說,請求的結果是否在舊域中找不到404。我使用了一張圖片,因爲我無法獲得「代碼」格式來正確封裝所有的XML。 –

+0

舊域名是否綁定到同一個網站(具有新證書的網站)?如果是的話,那麼這是有道理的,因爲爲domain.com頒發的證書對於oldomain.com無效 – cheesemacfly

回答

0

因此,事情剛剛開始點擊我的大腦,我相信我已經找到了我自己的答案。答案是我不能像我這樣做。

我發現爲什麼在this post

由於任何請求才製成將由URL重寫模塊來處理SSL握手完成後,我必須在網站上活動的兩個證書的原因。現在,因爲這是IIS,並且一個SSL證書只能分配給一個IP,所以我將不得不獲得第二個公共IP,並將olddomain綁定分配給新的IP,然後我寫入的url重寫規則應該可以工作。

+0

很抱歉,比從不。爲了澄清一些事情,IIS只允許您爲每個站點分配一個SSL證書,而不是每個IP。如果您將站點綁定設置爲除了IP而不是指定主機名,則應該可以擁有多個站點條目,每個站點條目都有自己的SSL證書,全部位於相同的IP上並提供相同的內容。 – DaveD