假設有這樣乙個場景,我們有多個站點(例如site1.marei.com,site2.marei.com和site3.marei.com)繫結到同乙個ip:port,並區分不同的主機頭。我們為每乙個ssl站點申請並安裝了證書。在瀏覽**時,使用者仍看到證書不匹配的錯誤。
當乙個https的請求到達iis伺服器時,https請求為加密狀態,需要拿到相應的伺服器證書解密請求。由於每個站點對應的證書不同,伺服器需要通過請求中不同的主機頭來判斷需要用哪個證書解密,然而主機頭作為請求的一部分也被加密。最終iis只好使用第乙個繫結到該ip:port的站點證書解密請求,從而有可能造成對於其他站點的請求失敗而報錯。
開啟 nginx 安裝目錄下 conf 目錄中開啟 nginx.conf 檔案,找到
server
}
在上述基礎上,再新增另一段配置
server
}
通過上述配置在nginx中支援多個證書
listen443
namevirtualhost*:443
……
servernamewww.example1.com
sslcertificatefilecommon.crt;
sslcertificatekeyfilecommon.key;
sslcertificatechainfileca.crt
……
virtualhost>
……
servernamewww.example2.com
sslcertificatefilecommon2.crt;
sslcertificatekeyfilecommon2.key;
sslcertificatechainfileca2.crt
……
virtualhost>
教程 WAMP開啟vhosts多站點多網域名稱功能
首先去wamp的根目錄 找到根目錄bin apache apache2.2.17 conf下的httpd.conf 開啟它。找到一句include conf extra httpd vhosts.conf 去掉這句話前面的 號後儲存,開啟vhosts服務。然後開始配置vhosts。找到根目錄bin ...
phpStudy配置多站點多網域名稱和多埠的方法
www目錄下有三個專案目錄 a b c apache 預設httpd埠為 80,目錄為d www a 第一步 點選 其他選項選單 站點網域名稱管理 設定如下三個站點網域名稱 儲存配置並生成配置檔案 第二步 開啟hosts.txt檔案,在檔案末尾加上如下內容 127.0.0.1 localmall.c...
phpStudy配置多站點多網域名稱和多埠
www目錄下有三個專案目錄 a b c apache 預設httpd埠為 80,目錄為d www a 1.配置多網域名稱多站點 第一步 點選 其他選項選單 站點網域名稱管理 設定如下三個站點網域名稱 1 網域名稱 a.com 目錄 d www a 埠 80 2 網域名稱 b.com 目錄 d www...