簡體   English   中英

通過我的代理的HTTPS隧道

[英]HTTPS tunneling through my proxy

我正在嘗試使用Boost AsioLibCURL構建完整的Web緩存代理,我已經構建了服務器,並且一切正常。 它正確接收http請求(GET,POST,使用POST上傳...),並且例如將其正確發送回瀏覽器。

現在,我想擴展它,以便它可以處理https請求。 我在LibCURL網站http://curl.haxx.se/libcurl/c/libcurl-tutorial.html (代理部分)中了解了這一點,我了解了它的工作原理,並且清楚地知道應該怎么做。 但是我找不到關於代理如何處理https請求的好的文檔。 和:

  • 源應用程序和代理交換哪些可能的消息(信息,格式,長度...)?
  • 要考慮的事情。
  • ...

提前致謝 :-) 。

您將收到純文本的CONNECT命令,並對其進行同樣的響應,然后將對之后的通信進行加密。 如果您的代理服務器要成為SSL端點,考慮到HTTPS要求與目標主機地址匹配的證書,這將是一個很大的問題,那么您將需要在兩個連接上都進入SSL模式。 更可能的是,您應該只在兩個方向都開始復制字節,而無需嘗試處理內容。

暫無
暫無

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

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