質問: クライアント端末からWebブラウザを用いて、WebサーバとHTTPSの通信をする際に Webブラウザにプロキシ設定がなされていた場合、プロキシは暗号化されたデータをそのまま、橋渡ししてるだけでしょうか。 端末でパケットキャプチャと取得したところ、DistinationIPがプロキシサーバになっており、プロキシサーバでパケットキャプチャを取得したところ、SourceIPはプロキシサーバになって通信をWebサーバへ通信していましたが、どのように端末とWebサーバとのやり取りであることを把握しているのでしょうか。 ご教授ください。 プロキシはsquidにて構築しています。 質問1:プロキシはHTTPSでの通信において、暗号化・複合化の処理に何か影響しているか。 質問2:プロキシはどのようにクライアントとサーバ間の通信であることを把握しているか。 以上です。よろしくお願いいたします。
回答: 質問1:squid は man in the middleの運用ではなければ、connect methodが許可されていれば、中身をきにせず、パケットを中継します。 > > ex. > > http_access deny CONNECT !SSL_ports > > ※ SSL_ports以外のCONNECTを拒否する > > > 質問2:connect methodでの通信だとして、クライアントが connect DESTINATION:PORT PROTOCOL として要求し、squidがその情報をもとに、トンネルを構成します。 > > 5.2 Requesting a Tunnel with CONNECT > > > シーケンスで分かりやすいものがないか、検索してみたのですが、良いのが出てきませんでした。。。