プロキシサーバー経由のHTTPS接続 質問する

プロキシサーバー経由のHTTPS接続 質問する

プロキシ サーバー経由で HTTPS 接続を行うことは可能ですか? 可能であれば、どのような種類のプロキシ サーバーがこれを可能にしますか?

重複Apache HTTP Client 4 で Socks 5 プロキシを使用するにはどうすればいいですか?

ベストアンサー1

TLS/SSL(HTTPSのS)は、あなたと接続先のサーバーの間に盗聴者がいないこと、つまりプロキシがないことを保証します。通常、CONNECTプロキシ経由で TCP 接続を開きます。この場合、プロキシはリクエスト/レスポンスをキャッシュ、読み取り、または変更することができないため、役に立たなくなります。

プロキシが情報を読み取れるようにしたい場合は、次の方法を実行できます。

  1. クライアントがHTTPSセッションを開始する
  2. プロキシは接続を透過的にインターセプトし、クライアントによって無条件に信頼される証明機関によって署名された、アドホックに生成された(おそらく弱い)証明書 K aを返します。
  3. プロキシはターゲットへのHTTPSセッションを開始します
  4. プロキシは SSL 証明書の整合性を検証し、証明書が有効でない場合はエラーを表示します。
  5. プロキシはコンテンツをストリーミングし、それを復号化し、K aで再暗号化する。
  6. クライアントが表示するもの

一例としては、SquidのSSL バンプ同様に、げっぷ設定可能これを実行するために。これもエジプトのISPがあまり好ましくない状況で使用

現代のウェブサイトやブラウザでは、HPKPまたは証明書ピン内蔵これにより、このアプローチは無効になります。

おすすめ記事