我有一個 Apache/2.4.25 站點,非常高興地為虛擬主機提供 https 服務。
我有一台使用 Apache/2.4.38 的新伺服器,以及與另一台機器非常相似但更小的配置。
當我在新電腦上造訪網站時,瀏覽器取得的證書是本機主機的預設證書,而不是虛擬網域的證書。 (因此抱怨憑證)但除此之外,頁面透過 SSL 傳送正常。
啟動 apache 或造訪網站時沒有報告錯誤。 sudo apachectl configtest 說 OK
兩台機器上的 ssl.conf 是相同的,並且啟用了伺服器本地主機憑證的指令。網域憑證金鑰的權限僅限 root rw
我似乎無法比這更接近了。
有人對如何進一步解決這個問題有任何想法嗎?
謝謝你的時間。
答案1
好吧,恐慌結束了。我不知道 apachectl -S 命令(它不在 man 中),這有助於了解正在發生的情況。
事實證明,我使用預設伺服器名稱作為我的虛擬主機伺服器名稱,因為我實際上使用了捷徑等。
一旦我完成了為虛擬主機設定單獨名稱的過程,一切就開始按預期工作。謝謝