Apache-2.2
如何確定 SSL 是如何安裝在使用 Apache 的伺服器上的?
我已經獲得了使用 apache 為站點提供服務的 Debian 11 伺服器。SSL 安裝在站點上,工作正常,證書由 Cloudflare 提供。
我瀏覽了所有 apache 配置文件,但找不到活動 SSL 證書的位置或 Apache 如何查看它們。
我跑了
grep -r 'SSL' /etc/httpd
,什麼都沒出現。我期待會有類似的東西SSLCertificateFile
。我可以在 中看到一些證書,
/etc/letsencrypt/live
也可以在/etc/ssl
.我需要找到該伺服器正在使用哪些證書以及它們是如何連接到 Apache 的,以便我可以在另一台伺服器上複製它。
關於在哪裡可以找到此資訊的任何提示?
那裡的關鍵字可能是:
證書由 Cloudflare 提供
這意味著您的網站使用 Cloudflare。
當您找不到您的網路伺服器的 SSL 設置時:那麼很可能您的伺服器根本沒有配置為支持 SSL/TLS。
您可能正在使用 Cloudflare 所謂的“靈活 SSL”:
Cloudflare 靈活 SSL:訪問者和 CloudFlare 之間的安全連接,但**CloudFlare 和您的 Web 伺服器之間沒有安全連接。
您不需要在您的網路伺服器上擁有 SSL 證書**,但您的訪問者仍然會看到該站點啟用了 HTTPS。 來源
您可能可以在 Cloudflare 管理控制台中確認這一點。
根據您的評論:
看來上述情況並非如此。
Apache 確實未配置為支持 HTTPS,但 Cloudflare 確實通過 HTTPS 連接到您的伺服器。但是您的伺服器不使用 Apache httpd 進行 HTTPS,而是使用 HAProxy 來提供 HTTPS 內容。