亚洲午夜无码久久,今天高清视频免费观看,欧美一夜爽爽爽爽爽爽,在线亚洲欧美日韩精品专区

行業(yè)資訊

  • 首頁
  • 新聞中心
  • 行業(yè)資訊

服務器多站點多域名HTTPS實現(xiàn)-宇眾網(wǎng)絡服務器


2020年11月06日

假設有這樣一個場景,我們有多個站點(例如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?。椋睿洌澹瑁簦恚臁。椋睿洌澹瑁簦?;

客服