[發明專利]一種在基于容器的共享虛擬主機中實現https的方法和裝置有效
| 申請號: | 201710526883.3 | 申請日: | 2017-06-30 |
| 公開(公告)號: | CN107241428B | 公開(公告)日: | 2019-11-26 |
| 發明(設計)人: | 朱珠;張會 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24;H04L9/32 |
| 代理公司: | 11205 北京同立鈞成知識產權代理有限公司 | 代理人: | 楊澤;劉芳<國際申請>=<國際公布>=< |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 容器 共享 虛擬主機 實現 https 方法 裝置 | ||
1.一種在基于容器的共享虛擬主機中實現https的方法,其中,該方法包括:
a.分發模塊獲取客戶端的訪問請求,若所述訪問請求為https請求,直接執行步驟c;
b.若所述訪問請求為http請求,且所述http請求中的主機域名已經實現從http到https的切換,則將所述訪問請求重定向至對應的https地址,獲取對應的https請求;
c.根據所述https請求中的主機域名,在所述分發模塊的映射表中匹配獲得與所述主機域名對應的證書ID,根據所述證書ID獲取與所述主機域名對應的證書文件,完成與所述客戶端的握手,其中,所述映射表中存儲有所述主機域名實現http到https的切換時所建立或更新的主機域名與證書ID的映射關系;
d.將所述https請求轉發至與所述共享虛擬主機對應的容器,以獲取與所述https請求對應的內容并返回至所述客戶端,其中,每個所述共享虛擬主機分別對應于一個獨立的容器。
2.根據權利要求1所述的方法,其中,所述共享虛擬主機的主機域名實現從http到https的切換包括:
b1.根據接收到的一個或多個站點用戶針對指定主機域名的https啟用指令,獲取每個站點用戶所分別對應的證書列表和每個證書的元信息;
b2.根據每個站點用戶名下每個證書的所述元信息,從所述證書列表中為每個站點用戶所指定主機域名確定對應的匹配證書;
b3.根據所述指定主機域名與所述匹配證書的證書ID之間的映射關系,建立或更新調度模塊中的映射表;
b4.將所述調度模塊中的映射表推送至所述分發模塊以建立或更新存儲于所述分發模塊中的映射表;
b5.根據所述映射表,更新所述分發模塊中存儲的對應的證書文件。
3.根據權利要求2所述的方法,其中,步驟b2包括:
將每個證書的所述元信息和所述指定主機域名進行比對,將所述元信息與所述指定主機域名匹配的所有證書中有效期最長的那個作為所述匹配證書。
4.根據權利要求2或3所述的方法,其中,步驟b5包括:
在所述分發模塊中,為所述映射表中增加的證書ID下載對應的證書文件;
將所述映射表中刪除的證書ID對應的存儲于所述分發模塊中的證書文件相應刪除。
5.根據權利要求1至3中任一項所述的方法,其中,該方法還包括:
根據站點用戶針對指定主機域名的https關閉指令,分別刪除在所述分發模塊與調度模塊中存儲的映射表中該站點用戶的指定主機域名與證書ID之間的映射關系,并刪除在所述分發模塊中存儲的該指定主機域名對應的證書文件。
6.根據權利要求1至3中任一項所述的方法,其中,各個容器之間彼此隔離無網絡通信,無服務進程和文件系統的共享。
7.根據權利要求1至3中任一項所述的方法,其中,該方法還包括:
根據系統負載,橫向擴容或縮減所述分發模塊。
8.一種在基于容器的共享虛擬主機中實現https的實現裝置,其中,該實現裝置包括分發模塊,其中,所述分發模塊包括:
獲取單元,用于獲取客戶端的訪問請求,若所述訪問請求為https請求,轉去握手單元執行操作;
重定向單元,用于若所述訪問請求為http請求,且所述http請求中的主機域名已經實現從http到https的切換,則將所述訪問請求重定向至對應的https地址,獲取對應的https請求;
握手單元,用于根據所述https請求中的主機域名,在所述分發模塊的映射表中匹配獲得與所述主機域名對應的證書ID,根據所述證書ID獲取與所述主機域名對應的證書文件,完成與所述客戶端的握手,其中,所述映射表中存儲有所述主機域名實現http到https的切換時所建立或更新的主機域名與證書ID的映射關系;
轉發單元,用于將所述https請求轉發至與所述共享虛擬主機對應的容器,以獲取與所述https請求對應的內容并返回至所述客戶端,其中,每個所述共享虛擬主機分別對應于一個獨立的容器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710526883.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種安防線纜用彈性體護套料及其制備方法
- 下一篇:一種高亮度抗沖擊PS片材





