如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤

如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤

XAMPP是一個很棒的免費工具,用於建立本地WordPress安裝。您可以使用它來執行測試並嘗試新的想法或更新,然後再將它們帶到您的實時站點。但是,與任何軟體解決方案一樣,有時可能會出現錯誤,例如令人困惑的“Server certificate does NOT include an ID which matches the server name(伺服器證書不包含與伺服器名稱匹配的ID)”訊息。

XAMPP錯誤日誌中會不時彈出這條鬼鬼祟祟的錯誤訊息,通常是在您解決其他問題時。雖然它本身不會導致任何問題,但它可能表明更深層次的問題最終可能會發展成更嚴重的問題,因此修復它很重要。

在本文中,我們將更詳細地解釋此錯誤。然後,我們將通過三個簡單的步驟向您介紹如何修復它。讓我們潛入吧!

  1. XAMPP中“伺服器證書不包含與伺服器名稱匹配的ID”警告簡介
  2. 如何修復“伺服器證書不包含與伺服器名稱匹配的ID”問題

XAMPP中“伺服器證書不包含與伺服器名稱匹配的ID”警告簡介

難以捉摸的“Server certificate does NOT include an ID which matches the server name”錯誤訊息不會出現在站點的前端。相反,您可以在XAMPP錯誤日誌中找到它:

如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤-1

“伺服器證書不包含與伺服器名稱匹配的ID”訊息

通常,發生的情況是另一個問題將您帶到錯誤日誌,然後您會意外地注意到伺服器證書警告。最初的問題可能涉及崩潰XAMPP元件(通常是Apache)或MySQL錯誤。您檢查XAMPP日誌以獲取有關此問題的線索,並發現“伺服器證書不包含與伺服器名稱匹配的ID”訊息,通常是多次。

請務必注意,此通知很可能與將您帶到錯誤日誌的任何初始問題無關事實上,這更像是一個警告,而不是一個實際的錯誤。您的站點仍然可以正常執行。

話雖如此,警告仍然不理想,因為它們表明的安裝有問題。更正此問題可以幫助您的本地XAMPP環境儘可能順利地執行並防止將來出現問題。

“伺服器證書不包含與伺服器名稱匹配的ID”訊息表明您的Apache安裝的安全套接字層 (SSL)配置存在錯誤(Apache是XAMPP的一部分)。幸運的是,解決它非常容易——比其他一些XAMPP錯誤要容易得多。就像在Apache檔案中編輯一行一樣簡單。

如何修復“伺服器證書不包含與伺服器名稱匹配的ID”問題

現在您已對該錯誤訊息有了更多瞭解,是時候著手修復它了。該過程涉及編輯配置檔案。

第 1 步:開啟xampp/apache/conf/extra目錄

第一步是在檔案瀏覽器中開啟正確的Apache目錄。最直接的方法是從系統托盤啟動XAMPP控制面板,然後單擊視窗右側的Explorer

如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤-1

XAMPP控制面板中的資源管理器按鈕

這將在XAMPP資料夾中開啟一個檔案瀏覽器視窗:

如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤-1

XAMPP目錄中的Apache資料夾

從這裡,您可以導航到apache > conf > extra。完整的目錄路徑是xampp/apache/conf/extra。在那裡,您可以繼續下一步:開啟和編輯一個關鍵的Apache檔案。

第 2 步:編輯httpd-ssl.conf檔案

xampp/apache/conf/extra資料夾中,您要查詢的檔名為httpd-ssl.conf

如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤-1

httpd-ssl.conf檔案

該檔案處理XAMPP Apache安裝的SSL配置。找到它後,繼續在文字編輯器中開啟它。如果您使用的是Mac,則預設的TextEdit可以正常工作。在Windows上,我們建議使用Notepad++

如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤-1

Windows的Notepad++文字編輯器

開啟檔案後,查詢顯示“ServerName www.example.com:443”的行。它應該位於“虛擬主機的常規設定”部分下(預設為第125行):

如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤-1

httpd-ssl.conf檔案的第125行

當你找到這一行時,在它的前面新增一個“#”。這被稱為“commenting out”,它告訴軟體在讀取檔案時忽略該行。

接下來,您可以在其正下方的行中新增文字“ServerName localhost”:

如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤-1

編輯後的​​httpd-ssl.conf檔案

完成後,您可以儲存檔案並關閉文字編輯器。然後進行下一步。

第 3 步:重新啟動Apache

編輯並儲存httpd-ssl.conf檔案後,最後一步是重新啟動Apache。為此,請返回XAMPP控制面板並單擊Apache旁邊的Stop按鈕:

如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤-1

XAMPP停止按鈕用於停用Apache

給程式一點時間來完成操作。然後繼續並單擊Start以重新啟動模組:

如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤-1

XAMPP開始按鈕重新啟用Apache

而已!至此,錯誤應該得到解決。您可以回去享受您的XAMPP安裝並完成工作。

但是,如果您想驗證問題是否確實已解決,您可以在Apache重新啟動後導航回錯誤日誌。要訪問日誌,請開啟XAMPP控制面板並單擊Logs

如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤-1

Logs按鈕可開啟Apache錯誤日誌

在彈出選單中,選擇Apache (error.log)。這將在文字編輯器中開啟日誌檔案:

如何修復XAMPP“伺服器證書不包含與伺服器名稱匹配的ID”錯誤-1

XAMPP錯誤日誌按時間順序排列

日誌按時間順序排列。您可以滾動到底部以檢視最近的條目,並檢查自從您更改檔案後是否出現了任何新的錯誤。

小結

錯誤訊息從來都不是一件有趣的事——當它們出現在測試環境中時,它們會更加令人沮喪。畢竟,當您的安裝行為不端時,很難測試令人興奮的新網站功能。

幸運的是,“伺服器證書不包含與伺服器名稱匹配的ID”問題相當溫和且易於修復。只需對單個檔案httpd-ssl.conf進行快速編輯,您就會返回到無錯誤的日誌。

評論留言