跳至主要内容

一台伺服器可以安裝幾張SSL 憑證

一台伺服器可以安裝的 SSL 憑證數量取決於以下因素:

伺服器配置與通訊協定支援

SNI(伺服器名稱指示):

  • 主流通訊協定:現代伺服器(如 Nginx、Apache、IIS)支援 SNI 技術(允許在同一 IP 位址和連接埠(如 443)上架設多個網域名稱),每個網域名稱對應不同的SSL 憑證。
  • 理論上限:理論上無明確限制,僅受伺服器資源(記憶體、CPU)和配置複雜度影響。

IP-based SSL:

  • 傳統方式:每個憑證需綁定獨立 IP 位址,數量受限於伺服器可用 IP 數量。

實際場景中的限制

伺服器軟體配置:

  • 不同伺服器軟體(如 Nginx、Apache)透過虛擬主機(Virtual Host)或 server 區塊配置多個憑證。

例如:

  • Nginx:透過 server 區塊定義多個網域名稱和憑證。
  • Apache:透過 <VirtualHost> 配置不同憑證。
  • IIS 7.5 版本以上才支援 SNI

憑證授權單位(CA)限制:

  • 部分 CA 對單一伺服器安裝憑證的數量沒有限制。
注意

萬用字元憑證(*.example.com)和多網域憑證(SAN)可覆蓋多個子網域,減少憑證數量。

資源與效能:

  • 過多憑證可能增加伺服器負載(如 SSL 交握計算),需平衡效能。

常見使用場景

多網域託管

同一伺服器部署多個網站(如 www.example.comblog.example.com ),每個網域名稱使用獨立憑證。

測試與開發

臨時安裝多個自簽章憑證或測試憑證。

混合部署

部分網域名稱使用單網域憑證,部分使用萬用字元憑證。

總結

  • SNI 模式:理論無上限,推薦使用。
  • IP-based SSL:受限於伺服器 IP 數量。(IP 憑證)。
  • 建議:根據實際需求選擇憑證類型(單網域、萬用字元、SAN),優先透過 SNI 管理多個憑證。