Debian

如何檢查 Apache 是否在 Debian 8 上安裝了 SNI

  • July 18, 2017

我正在執行安裝了 Debian 8 的 Linux 伺服器。它目前正在使用 LAMP 堆棧。我正在使用虛擬主機從單個域地址執行多個站點。

我希望在我託管的網站上安裝一些 SSL 證書,但我需要確保安裝了 SNI。我相信它可能是在更早的日期安裝的。

我對系統管理員式的工作相當陌生,所以我不確定這是否是一項基本任務。有任何想法嗎?

來自Apache HTTPd 維基

如何判斷您的 Apache 建構是否支持 SNI?如果您為配置 SSL 的地址配置多個基於名稱的虛擬主機,並且 SNI 未內置到您的 Apache 中,那麼在 Apache 啟動時會出現一條消息,例如“您不應該將基於名稱的虛擬主機與 SSL 結合使用!! " 將出現在錯誤日誌中。如果 SNI 是內置的,那麼錯誤日誌將顯示“

$$ warn $$Init:基於名稱的 SSL 虛擬主機僅適用於具有 TLS 伺服器名稱指示支持 (RFC 4366) 的客戶端”。

因此,在不了解您的 HTTPd 的情況下,您可以使用 SSL 設置多個基於名稱的虛擬主機,並檢查啟動期間給出的消息。

在 Debian 8 上,如果您使用打包的 HTTPd(apache2和相關軟體包),則預設情況下可以使用 SNI。

引用自:https://unix.stackexchange.com/questions/379310