Domain-Name-System

重定向 https://www

  • May 19, 2013

我有一個使用 SSL 執行的域。我為 thedomain.com 購買了證書。請注意,它根本不適用於 www.thedomain.com,我認為這可能是我的問題所在。我的目標是我的訪問者到達https://thedomain.com,沒有 www。有四種情況需要涵蓋:

1. http://www.thedomain.com - Redirected in namecheap to https://thedomain.com
2. http://thedomain.com - Redirected by server code
3. https://thedomain.com - No redirect necessary
4. https://www.thedomain.com - The problem case, read below

在那種情況下,最後我的 www 重定向似乎根本不起作用。我不確定為什麼會這樣。我需要為 www 購買第二個證書嗎?有沒有辦法設置我的 DNS 讓它簡單地重定向?我根本不在乎讓我的使用者進入 www,但我確實需要重定向那些手動輸入 www 地址的人。

我的主機記錄設置如下:

Host  Redirect to             Record type
@     173.248.130.23          A (Address)
www   https://thedomain.com   URL Redirect (301)

想想這是如何發生的。

客戶端請求https://www.example.com。它嘗試啟動與 Web 伺服器的 TLS 會話。它發現該域沒有有效的證書。它在任何重定向發生之前就出錯了。

您將需要將 SAN 添加到 www.example.com 的附加證書,或者您需要另一個 www.example.com 的單名證書

一些證書頒發機構提供所謂的萬用字元證書。我認為您正在尋找它提供的功能。

例如,在 digicert 網站上,您可以看到這種類型的證書:

我相信這也是 MDMarra 所指的。萬用字元證書使用 SAN(主題備用名稱)。

在 digicert 網站上也有對 SAN 的解釋:

引用自:https://serverfault.com/questions/508989