一台伺服器可以安裝幾張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.com 、blog.example.com ),每個網域名稱使用獨立憑證。
測試與開發
臨時安裝多個自簽章憑證或測試憑證。
混合部署
部分網域名稱使用單網域憑證,部分使用萬用字元憑證。
總結
- SNI 模式:理論無上限,推薦使用。
- IP-based SSL:受限於伺服器 IP 數量。(IP 憑證)。
- 建議:根據實際需求選擇憑證類型(單網域、萬用字元、SAN),優先透過 SNI 管理多個憑證。