簡體   English   中英

HTTP代理SSL隧道中繼詳細信息

[英]HTTP proxy SSL tunneling relay details

我正在設法從HTTP代理接收到來自客戶端的CONNECT方法后,對ssl隧道過程進行處理。

在文檔,博客,rfcs中我似乎找不到或理解的東西:

1)設置隧道時,來自client-proxy和proxy-destination的兩個連接是兩個單獨的連接還是一個相同? 例如,在client-proxy和proxy-destination之間是否有tcp握手?

2)啟動ssl握手時,客戶端將哪個節點作為目標(ip地址/主機名)? 代理還是目標主機? 由於ssl需要點對點連接才能使身份驗證正常工作,我的感覺告訴我它應該是目標主機。 但是話又說回來,這是沒有意義的,因為從客戶端的角度來看,目標主機是(直接)不可訪問的(因此是代理)。

設置隧道時,來自client-proxy和proxy-destination的兩個連接是兩個單獨的連接還是一個相同? 例如,在client-proxy和proxy-destination之間是否有tcp握手?

由於客戶端與代理建立了TCP連接,因此除了代理與服務器建立另一個TCP連接外,沒有其他方法。 無法將現有的TCP連接更改為連接到其他IP:端口。

當開始ssl握手時,客戶端將哪個節點作為目標(IP地址/主機名)? 代理還是目標主機?

SSL握手是通過目標主機而不是代理完成的。

由於ssl需要點對點連接才能進行身份驗證

它不需要點對點連接 只需要在客戶端和服務器之間交換所有數據而無需修改即可,這是代理簡單地轉發數據的情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM