0

Boost AsioLibCURLを使用して完全な Web キャッシング プロキシを構築しようとしています。既にサーバーを構築しており、すべて正常に動作しています。HTTP リクエスト (GET、POST、POST を使用したアップロード ...) を正しく受信し、ブラウザに応答を正しく送り返します。

ここで、https 要求を処理できるように拡張したいと考えています。私は LibCURL Web サイトhttp://curl.haxx.se/libcurl/c/libcurl-tutorial.html (プロキシ セクション) でそれについて読み、それがどのように機能するかを理解し、どのように行うべきか明確な考えを持っています。しかし、プロキシが https リクエストを処理する方法についての適切なドキュメントは見つかりませんでした。と:

  • ソース アプリケーションとプロキシによって交換される可能性のあるメッセージ (情報、形式、長さなど) は何ですか?
  • 考慮すべきこと。
  • ...

前もって感謝します :-) 。

4

1 に答える 1

1

CONNECTコマンドを平文で受け取り、同様に応答し、その後の通信は暗号化されます。プロキシが SSL エンドポイントである場合は、HTTPS がターゲット ホスト アドレスと一致する証明書を必要とするため、非常に問題があります。その場合、両方の接続で SSL モードに入る必要があります。おそらく、コンテンツを処理しようとせずに、バイトのコピーを双方向に開始する必要があります。

于 2013-05-13T23:15:22.477 に答える