-
互聯(lián)網(wǎng)安全法,互聯(lián)網(wǎng)凈網(wǎng)行動
-
”凈網(wǎng)2020”落實好維護網(wǎng)絡安全責任
-
關于端午節(jié)放假通知-宇眾網(wǎng)絡
-
宇眾網(wǎng)絡春節(jié)放假通知
-
關于公司收款銀行賬戶變更通知函-宇眾網(wǎng)絡
-
關于網(wǎng)上有人冒充我公司名義進行詐騙的公告。
-
關于端午節(jié)放假通知,節(jié)日放假,但是我們業(yè)務不“放假”-宇眾網(wǎng)絡
-
工信部進一步加強未備案網(wǎng)站管理工作的通知-宇眾網(wǎng)絡
-
關于東莞市宇眾網(wǎng)絡科技有限公司香港數(shù)據(jù)中心(香港機房)路由優(yōu)化通知
-
宇眾網(wǎng)絡慶祝五·一勞動節(jié)快樂
-
東莞東城機房網(wǎng)絡升級通知
-
臨近過年,互聯(lián)網(wǎng)IDC貴圈也有被騙的,請認準宇眾網(wǎng)絡公司官方聯(lián)系方式
-
我司已獲得ISP/ICP/IDC三證資格,更好的為客戶服務
-
關于浙江金華高防機房網(wǎng)絡線路切割通知
-
工信部近日下發(fā)關于進一步規(guī)范域名備案工作的通知
行業(yè)資訊
- 首頁
- 新聞中心
- 行業(yè)資訊
服務器多站點多域名HTTPS實現(xiàn)-宇眾網(wǎng)絡服務器
假設有這樣一個場景,我們有多個站點(例如yuzhong.idc.com,yuzhong2.idc.com和yuzhong3.idc.com)綁定到同一個IP:PORT,并區(qū)分不同的主機頭。我們?yōu)槊恳粋€SSL站點申請并安裝了證書。在瀏覽網(wǎng)站時,用戶仍看到證書不匹配的錯誤。
IIS
當一個https的請求到達IIS服務器時,https請求為加密狀態(tài),需要拿到相應的服務器證書解密請求。由于每個站點對應的證書不同,服務器需要通過請求中不同的主機頭來判斷需要用哪個證書解密,然而主機頭作為請求的一部分也被加密。最終IIS只好使用第一個綁定到該IP:PORT的站點證書解密請求,從而有可能造成對于其他站點的請求失敗而報錯。
解決方案
宇眾網(wǎng)絡服務器yelaoxs.com高防扛T級流量攻擊。
-
第一種解決方案將每個https站點綁定到不同的端口。但是這樣的話客戶端瀏覽網(wǎng)頁時必須手動指定端口,例如https://www.idc.com:666
-
第二種解決方案是為每個站點分配一個獨立的ip,這樣沖突就解決了,甚至主機頭也不用添加了。
-
第三種解決方案是使用通配證書。我們采用通配證書頒發(fā)給.domain.com,對于我們的示例中,應該采用頒發(fā)給.marei.com的證書,這樣任何訪問該domain的請求均可以通過該證書解密,證書匹配錯誤也就不復存在了。
-
第四種解決方案是升級為IIS8,IIS8中添加的對于SNI(Server?。危幔恚濉。桑睿洌椋悖幔簦椋铮睿┑闹С?,服務器可以通請求中提取出相應的主機頭從而找到相應的證書。
-
Nginx
-
打開?。危纾椋睿“惭b目錄下?。悖铮睿妗∧夸浿写蜷_ nginx.conf 文件,找到
server?。?/code>
listen 443;
server_name domain1;
-
在上述基礎上,再添加另一段配置
server?。?/code>
listen 443;
server_name dommain2;
ssl on;
ssl_certificate 磁盤目錄/訂單號2.pem;
ssl_certificate_key 磁盤目錄/訂單號2.key;
ssl_session_timeout?。担恚?/code>
ssl_protocols?。裕蹋樱觯保裕蹋樱觯保保裕蹋樱觯保玻?/code>
ssl_ciphers?。粒牛樱牵茫停海粒蹋蹋海。模龋海。牛兀校希遥裕海。遥茫矗海龋桑牵龋海。停牛模桑眨停海。蹋希祝海。幔危眨蹋蹋海。澹危眨蹋?;
ssl_prefer_server_ciphers on;
location?。?/code>
root?。瑁簦恚?;
index index.html index.htm;
}
}
-
通過上述配置在Nginx中支持多個證書
Apache
?!。粒穑幔悖瑁迮渲茫龋裕裕校犹摂M主機共享443端口
Listen443
NameVirtualHost*:443
<VirtualHost*:443>
ServerName?。鳎鳎鳎保睿椋铮幔酰睿悖铮?/code>
SSLCertificateFile?。悖铮恚恚铮睿悖颍?;
SSLCertificateKeyFile?。悖铮恚恚铮睿耄澹?;
SSLCertificateChainFile?。悖幔悖颍?/code>
</VirtualHost>
#在上述基礎上,再添加另一段配置,實現(xiàn)第二個虛擬主SSL
<VirtualHost*:443>
ServerName?。鳎鳎鳎玻睿椋幔铮酰睿悖铮?/code>
SSLCertificateFile common2.crt;
SSLCertificateKeyFile?。悖铮恚恚铮睿玻耄澹?;
SSLCertificateChainFile ca2.crt
</VirtualHost>
-
ssl?。铮睿?/code>
ssl_certificate 磁盤目錄/訂單號1.pem;
ssl_certificate_key 磁盤目錄/訂單號1.key;
ssl_session_timeout?。担恚?/code>
ssl_protocols?。裕蹋樱觯保裕蹋樱觯保保裕蹋樱觯保?;
ssl_ciphers?。粒牛樱牵茫停海粒蹋蹋海。模龋海。牛兀校希遥裕海。遥茫矗海龋桑牵龋海。停牛模桑眨停海。蹋希祝海。幔危眨蹋蹋海。澹危眨蹋?;
ssl_prefer_server_ciphers?。铮睿?/code>
location?。?/code>
root?。瑁簦恚?;
index?。椋睿洌澹瑁簦恚臁。椋睿洌澹瑁簦?;
-
}
-
}
-