Debian
如何檢查 Apache 是否在 Debian 8 上安裝了 SNI
我正在執行安裝了 Debian 8 的 Linux 伺服器。它目前正在使用 LAMP 堆棧。我正在使用虛擬主機從單個域地址執行多個站點。
我希望在我託管的網站上安裝一些 SSL 證書,但我需要確保安裝了 SNI。我相信它可能是在更早的日期安裝的。
我對系統管理員式的工作相當陌生,所以我不確定這是否是一項基本任務。有任何想法嗎?
如何判斷您的 Apache 建構是否支持 SNI?如果您為配置 SSL 的地址配置多個基於名稱的虛擬主機,並且 SNI 未內置到您的 Apache 中,那麼在 Apache 啟動時會出現一條消息,例如“您不應該將基於名稱的虛擬主機與 SSL 結合使用!! " 將出現在錯誤日誌中。如果 SNI 是內置的,那麼錯誤日誌將顯示“
$$ warn $$Init:基於名稱的 SSL 虛擬主機僅適用於具有 TLS 伺服器名稱指示支持 (RFC 4366) 的客戶端”。
因此,在不了解您的 HTTPd 的情況下,您可以使用 SSL 設置多個基於名稱的虛擬主機,並檢查啟動期間給出的消息。
在 Debian 8 上,如果您使用打包的 HTTPd(
apache2
和相關軟體包),則預設情況下可以使用 SNI。