2012-04-10 45 views
-1

我訂購了一份爲期3年的SSL證書http://store.mywebsite.com,該證書在我的所有測試中一直運行良好。該網站今天正式運行,發生瞭如下事情:更改路徑/目錄打破了SSL證書?

我使用的CMS爲商店(Lemonstand),它使用漂亮的URL動態生成網頁(例如mywebsite.com/store)。

在測試之前,我確實已將CMS安裝在SSL證書所在的目錄/ store中。我將CMS目錄移到了根目錄(我一直在計劃這一點),並將商店相關頁面鏈接到/ store,但現在它們是動態生成的,不是真實的文件夾。

現在SSL證書不起作用。子域也不起作用。

有什麼辦法可以配置這個工作嗎?

+3

SSL證書綁定到域,而不是路徑。 – 2012-04-10 21:48:48

+0

我認爲它與子域名store.mywebsite.com綁定,所以mywebsite.com/store不會被覆蓋。你能解釋一下DNS設置不正確嗎? – 2012-04-10 21:51:15

+0

這是改變多於路徑,不是嗎? ;-) – 2012-04-10 22:38:48

回答

2

如果您的證書是store.website.com,它不適用於www.website.com(或除「商店」的任何子域),除非它是一個*.website.com證書。

+0

Before website.com/store被綁定到store.website.com,但那是當/ store是一個真正的文件夾。現在它是動態生成的。我有一種沉沒的感覺,這是沒有辦法解決這個問題的嗎? – 2012-04-10 21:53:27

+1

服務器上的目錄結構應該與證書所涵蓋的URL無關。你能提供一個正在工作的URL和一個不是現在的URL的例子嗎?例如:http://store.website.com/product-123 works但是http: /website.com/store/product-123沒有。 – 2012-04-10 22:17:04

2

您希望使用subjectAltName的證書覆蓋mywebsite.comstore.mywebsite.com,這種雙域設置可以使用單個證書。 URL的目錄部分不相關。 mywebsite.comstore.mywebsite.com是Internet X.509 PKI中SSL/TLS上下文中的不同域。

+0

目錄/ store是stor e.mywebsite.com雖然 - 我誤解這是如何工作? /public_html/store/index.htm將顯示爲store.mywebsite.com/index.htm – 2012-04-10 21:56:56

+1

相關的僅爲瀏覽器將會看到的網址。 Web服務器如何將URL/URI映射到文件/目錄或動態生成的內容是無關緊要的。 – 2012-04-10 21:58:08