2010-07-24 66 views
0

SSL證書在我的一臺服務器上過期,我從godaddy訂購了一個新證書。 但是,如果我更換server.crt這鏈條證書和server.key(用於生成CSR文件的密鑰),最終得到的錯誤Apache中的SSL證書更改(無法可靠地確定服務器的完全限定域名)

Could not reliably determine the server's fully qualified domain name

注:

  1. 我有沒有在任何配置文件中進行任何更改。
  2. 我簡單地用舊的證書和密鑰替換舊的證書。我檢查了密鑰 和證書匹配。
  3. 我在Windows 2003服務器版上使用Apache 2.2。更改後重新啓動服務器 。
  4. 如果我恢復到舊證書,服務器啓動正常。

可能是什麼問題,我不知道SSL證書怎麼可能會導致這個錯誤。

回答

-1

的問題是在 1. server.crt這 2. server.key(用於生成在創建所用的.csr文件的私有密鑰的組合證書。 3. ca.crt(鏈證書)

我驗證了使用本文http://helpdesk.wisc.edu/middleware/page.php?id=4064發行的私鑰,但我沒有使用鏈證書。然而,在Apache的錯誤是導致進一步的混亂確實曖昧。

0

你必須編輯/etc/apache2/apache2.conf中,並在文件末尾,添加:

servername myserver 

地方您的服務器名稱到位MYSERVER的。

還要檢查這個文件:

/etc/hosts中

確保它的主機名匹配。還要確保首先列出完全限定的域名。即:

127.0.0.1的localhost.localdomain本地主機

+0

It沒有工作。我在Windows上工作,並在 「C:\ Prg文件\ system32 \驅動器\ etc \ hosts」012xx進行了更改但有一件事不明白的是,爲什麼Apache正確啓動相同的服務器設置舊的證書,但不是新的舊版本。 – frictionlesspulley 2010-07-24 20:34:50

+0

你可以請你發佈確切的錯誤消息嗎? – YoK 2010-07-25 03:15:43

+0

您是否解決了問題? – YoK 2010-07-26 11:45:12

相關問題