HTTP 接続のみを許可するプロキシ サーバーに接続し、ターゲット サーバーと HTTPS で通信したい。
プロキシ サーバーのドキュメントには、これを行う唯一の方法は HTTP Connect 動詞を使用することであると記載されています (プロキシ サーバー自体に直接 HTTPS 接続を追加する予定ですが、現時点では HTTP 接続のみが許可されています)。
私のC++プログラムでは、を使用しssl_stream
て数か月間、を使用boost::asio
してターゲットサーバーに正常に接続して作業しましたが、今は物事を簡単にするためboost::beast
にプロキシを使用したいと考えています。boost::beast
それで、私はboost::asioの使い方を学びましたが、私はboost::beast
初心者です(SSLの仕組みも完全には理解していません)。
私の理解では、を使用するssl_stream
と、通信全体が暗号化されると思いますが、今必要なのは、暗号化されたメッセージを CONNECT HTTP 本文に挿入することであり、その方法がわかりません。
lowest_layer
これは/と関係があると読みましたが、よくわかりnext_layer
ません。
プロキシサーバーとの完全な読み取り/書き込み接続の例を誰か提供できますか? または少なくともさらなる説明?