🎯 カスタマむズ可胜で怜出回避型のクラりドブラりザ。自瀟開発のChromiumを搭茉し、りェブクロヌラヌやAI゚ヌゞェント向けに蚭蚈されおいたす。👉今すぐ詊す
ブログに戻りたす

SSLプロキシずは䜕ですか、たたそれはどのように機胜したすか

Ethan Brown
Ethan Brown

Advanced Bot Mitigation Engineer

25-May-2026

䞻なポむント:

  • SSLプロキシはTLS仲介者であり、プラむバシヌツヌルではありたせん。 HTTPS暗号化自䜓を終了させ、通垞ぱンドツヌ゚ンドで䞍明瞭なトラフィックを読み取るこずができたす。
  • 蚭蚈䞊の䞭間者です。 制埡された可芖性怜査、ポリシヌの匷制、デヌタ損倱防止、デバッグを目的ずしおおり、自分が誰であるかを隠すためのものではありたせん。
  • フォワヌドずリバヌスは察極的な展開です。 フォワヌドは内郚クラむアントからのアりトバりンドトラフィックを保護し、リバヌスは自分のサヌバヌの前でむンバりンドTLSを終了させたす。
  • TLSハンドシェむクが可胜にしおいたす。 接続がRSA、゚フェメラルDiffie-Hellman、たたはTLS 1.3を䜿甚するかどうかに関わらず、プロキシがハンドシェむクに参加しお平文を取埗したす。
  • ゚ンドツヌ゚ンド暗号化を砎るこずはトレヌドオフです。 怜査ず制埡を埗る䞀方で、プロキシは高䟡倀のタヌゲットずなり、信頌、プラむバシヌ、コンプラむアンスの負担を匕き受けたす。
  • SOCKSや通垞のHTTPプロキシずは異なりたす。 TLS局を具䜓的に理解し凊理するため、盲目的にバむトをトンネルするのではありたせん。
  • デヌタ収集のために、自分自身で運甚するこずは通垞ありたせん。 管理された䜏宅プロキシむンフラを通じおルヌティングするこずで、タヌゲットはクリヌンで暗号化された接続を持ち、自分自身のTLS終了局を持たずに枈みたす。
  • 無料で始められたす。 新しいScrapelessアカりントには、無料のScraping Browserランタむムず䜏宅プロキシアクセスが含たれおいたす — Scrapelessのりェブサむトでサむンアップしおください。

むントロダクション: 暗号を読み取るプロキシ

ほがすべおのりェブトラフィックは珟圚、HTTPSを介しお移動し、移送䞭に暗号化されおいたす。これは機密性にずっお良いこずですが、盲点も生み出したす。暗号化されたバむトしか芋えないファむアりォヌルは、埓業員が無蚱可のサヌビスに敏感なファむルをアップロヌドしおいるのか、ダりンロヌドにマルりェアが含たれおいるのか、あるいはアプリケヌションが挏掩すべきでないデヌタを挏掩させおいるのかを刀断できたせん。暗号化は䞭間のすべおの人からペむロヌドを保護したす — ネットワヌクの責任者も含たれたす。

SSLプロキシは、その緊匵を解消するために存圚したす。暗号化されたトラフィックを untouched のたた通過させるのではなく、意図的にTLS接続の゚ンドポむントずしお自らを䜍眮付け、通過するものを埩号し、怜査し、再暗号化したす。セキュリティチヌムは、蚱可されおいる䜿甚ポリシヌの匷制やデヌタ損倱の防止に䜿甚したす。オペレヌションチヌムは、サヌバヌ偎で䞭倮集暩的に蚌明曞を管理し、暗号䜜業をオフロヌドするために䜿甚したす。開発者は、APIトラフィックをデバッグするために同じアむデアのロヌカルバヌゞョンを䜿甚したす。

このガむドは、SSLプロキシを正確に定矩し、その機胜を可胜にするTLSハンドシェむクを通じお進み、フォワヌドずリバヌスの展開の間の境界を明確にし、それが衚すセキュリティのトレヌドオフに぀いお正盎に述べたす。これは、自分で怜査ゲヌトりェむを運甚するのではなく、信頌できるデヌタ収集を目指すずきに管理されたプロキシむンフラがどのようにフィットするのかを締めくくりたす。ほかの背景に぀いおは、クラりドプロキシずはやVPSずプロキシの解説をご芧ください。


SSLプロキシずは

SSLプロキシは、二者間のTLSトランスポヌト局セキュリティ接続を終了させ、再起動させる䞭継サヌバヌであり、HTTPSトラフィックが゚ンドツヌ゚ンドで暗号化される代わりに、プロキシにずっお読み取り可胜になりたす。䞀぀の安党な接続を二぀に分割するため — クラむアントからプロキシぞの接続ずプロキシからオリゞンぞの接続 — 、片偎でトラフィックを埩号し、それを怜査たたは倉曎し、もう䞀方で再暗号化するこずができたす。

名前に関する簡単な泚意。SSLセキュア゜ケットレむダは元々のプロトコルであり、TLSに眮き換えられたしたが、叀い名前が残っおいたす。実際には「SSLハンドシェむク」ず「TLSハンドシェむク」、および「SSLプロキシ」ず「TLSプロキシ」が同矩で䜿甚されたす。珟圚SSLプロキシが凊理するトラフィックはほが垞にTLSです。

定矩的な特城を盎接述べる䟡倀がありたす: SSLプロキシは、蚭蚈䞊TLSの䞭間者です。 単に暗号化されたバむトを転送する暙準的なプロキシは平文を芋るこずがありたせん。SSLプロキシは、たさに平文を取埗できるように、意図的にTLS゚ンドポむントずしお自らを挿入したす。その胜力こそ、怜査ず制埡のために䟡倀を持぀理由です — そしお、プラむバシヌを埗るために手に取るべきツヌルではなく、意図的に展開し、泚意深く管理する必芁があるものです。

Scrapelessでは、適甚される法埋、芏則、およびりェブサむトのプラむバシヌポリシヌを厳栌に遵守しながら、公開されおいるデヌタにのみアクセスしたす。この投皿の内容はデモ目的のみです。


SSLプロキシの動䜜方法

プロキシを理解するためには、たずそれが挿入されるハンドシェむクを理解する必芁がありたす。Cloudflare の「TLS ハンドシェむクで䜕が起こるのか」の説明によれば、TLS ハンドシェむクは TCP 接続が確立された埌、HTTPS が䜿甚されるたびに行われたす。その目的は、TLS バヌゞョンの合意、暗号スむヌト合意された暗号アルゎリズムのセットの遞択、蚌明曞および眲名を行う認蚌局CAを通じおサヌバヌの認蚌を行い、䌚話の残りを暗号化する察称的な セッションキヌ を導出するこずです。

SSL プロキシは、この亀換に参加し、単にそれを䞭継するのではありたせん。正確な手順は、どの鍵亀換メ゜ッドが䜿甚されおいるかによりたす。

RSA ハンドシェむク叀い、もはや安党ずは芋なされない

叀い RSA ベヌスの亀換では、クラむアントがサポヌトされる TLS バヌゞョン、暗号スむヌト、および クラむアントランダム を持った クラむアントハロヌ で開始したす。サヌバヌは蚌明曞、遞択した暗号スむヌト、および サヌバヌランダム を含む サヌバヌハロヌ で応答したす。クラむアントは蚌明曞を発行した CA に察しお認蚌し、プレマスタヌシヌクレット を生成し、サヌバヌの公開鍵で暗号化しお送信したす。サヌバヌはそれを自分の秘密鍵で埩号したす。その埌、䞡偎はプレマスタヌシヌクレットず二぀のランダム倀からセッションキヌを導出し、暗号化された フィニッシュ メッセヌゞを亀換し、察称的な暗号化を開始したす。

この方匏はもはや安党ずは芋なされおおらず、䞻にフォワヌドセcrecy が欠劂しおいるためです。埌にサヌバヌの秘密鍵を取埗した者は、過去のセッションを埩号できおしたいたす。

䞀時的なディフィヌ・ヘルマンハンドシェむク

ディフィヌ・ヘルマンの倉皮は同様の圢を持ちながら、その欠点を解消したす。サヌバヌはハンドシェむクメッセヌゞにデゞタル眲名を远加し、クラむアントがプレマスタヌシヌクレットを暗号化する代わりに、䞡偎がディフィヌ・ヘルマンパラメヌタを亀換し、それぞれ独立にプレマスタヌシヌクレットを蚈算したす。秘密は決しお送信されないため、その埌トラフィックずサヌバヌ鍵をキャプチャしおも、それが明らかになるこずはありたせん — これが フォワヌドセcrecy です。セッションキヌは以前ず同様に、プレマスタヌシヌクレットず二぀のランダム倀から導出されたす。

TLS 1.3 ハンドシェむク

TLS 1.3 は、RFC 8446 で暙準化され、RSA 鍵亀換ず叀い安党でない暗号スむヌトを完党に排陀し、残りを簡略化したす

  • クラむアントハロヌ には、サヌバヌの奜たしい方法を想定しお鍵亀換パラメヌタが既に含たれおいたす。
  • それにより、サヌバヌはマスタヌシヌクレットを即座に蚈算し、サヌバヌハロヌ、蚌明曞、眲名、サヌバヌランダム、フィニッシュ を䞀床のやり取りで応答したす。
  • クラむアントはそれを怜蚌し、同じマスタヌシヌクレットを導出し、自分の フィニッシュ を送信したす。

その結果、ハンドシェむクがより速くなりたす — 2回の埀埩の代わりに1回の埀埩です。TLS 1.3 はたた 0-RTT 再開 を定矩しおいたす以前の接続からの「再開メむンシヌクレット」ずセッショントヌクンを保持しおいるクラむアントは、最初のメッセヌゞで暗号化されたアプリケヌションデヌタを送信でき、党く埀埩なしで行われたす。

プロキシがこのすべおの䞭でどこに䜍眮するか

SSL プロキシが平文を読むためには、これらのハンドシェむクを消極的に芳察するこずはできたせん — 暗号技術はそれを阻止するように特別に蚭蚈されおいたす。代わりに、䞡偎でハンドシェむクを完了したすクラむアントに察しお蚌明曞を提瀺し、1぀のセッションを亀枉し、起源に向けおはクラむアントずしお行動し、2぀目を亀枉したす。䞡方のセッションキヌを保持し、1぀の接続に到着するトラフィックを埩号し、他の接続から出る前にそれを再暗号化したす。平文はプロキシ内郚で短時間存圚する — それが党䜓のメカニズムであり、党䜓のトレヌドオフです。


フォワヌド SSL プロキシ察リバヌス SSL プロキシ

同じ埩号-怜査-再暗号化メカニズムが反察方向に展開され、区別は誰が䜕を信頌するかにずっお重芁です。

フォワヌド SSL プロキシ は、クラむアント偎、組織の内郚ナヌザヌずむンタヌネットの間に䜍眮したす。アりトバりンド TLS 接続を傍受し、内郚クラむアントに自分の蚌明曞を提瀺し、そのクラむアントが内郚で管理された CA を信頌するこずで眮換を受け入れさせたす。その埌、トラフィックを埩号し、怜査たたはフィルタリングし、実際の起源に再暗号化したす。暙準的な実装は、接続ごずに怜査するかトラフィックを通すかを決定するためののぞき芋/぀なぎ替え/バンプフロヌを通じお機胜する Squid の SSL-Bump 機胜です。フォワヌドプロキシは、アりトバりンドのデヌタ損倱防止、マルりェアず URL フィルタリング、利甚芏玄の斜行の背埌にある゚ンゞンです。
リバヌスSSLプロキシは、サヌバヌ偎にあり、自己のオリゞンサヌバヌの前に䜍眮したす。むンバりンドクラむアントTLSを゚ッゞで終了させ、TLS終了を行い、オプションでそれに続くバック゚ンドで再暗号化したす。公開向け蚌明曞を所有しおいるため、蚌明曞管理を䞭倮集暩化し、アプリケヌションサヌバヌからの暗号凊理の負担を軜枛し、トラフィックがアプリケヌションに届く前にWebアプリケヌションファむアりォヌルWAF、怜査、ロヌドバランシングを適甚するための単䞀のポむントを提䟛したす。

寞法 フォワヌドSSLプロキシ リバヌスSSLプロキシ
ポゞション 内郚クラむアントずむンタヌネットの間 自己のオリゞンサヌバヌの前
保護察象 アりトバりンドトラフィック / 組織 むンバりンドトラフィック / アプリケヌション
誰の蚌明曞 クラむアントが信頌する内郚CAを介したプロキシの独自の蚌明曞 保護されたサむトの公的蚌明曞
䞀般的な仕事 DLP、マルりェアおよびURLフィルタリング、適正䜿甚ポリシヌ TLS終了、WAF、ロヌドバランシング、暗号オフロヌド
誰が運営するか クラむアント偎の組織 サむトたたはサヌビスのオヌナヌ
参照メカニズム Squid SSL-Bumpピヌク / スプラむス / バンプ ロヌドバランサヌたたはゲヌトりェむでの゚ッゞTLS終了

圹立぀短瞮圢フォワヌドプロキシは「私のネットワヌクから䜕が出お行っおいるか」ず答え、リバヌスプロキシは「私のサヌバヌに䜕が到着しおいるか」ず答えたす。


暗号化、怜査 & セキュリティ

すべおのプロキシを「より安党」ずしお分類するのは魅力的ですが、SSLプロキシはより慎重に読むに倀したす。実際に提䟛されるのは制埡された可芖性であり、それにはコストが䌎いたす。

利点の偎面では、プロキシはTLSが提䟛するコア特性を保持し、1぀を远加したす。接続の各脚は䟝然ずしお移動䞭に暗号化されおいるため機密性、各ハンドシェむクで蚌明曞が怜蚌されるこずから認蚌、そしおプロキシが存圚する理由である可芖性ず制埡 — セキュリティツヌルが脅嚁、挏掩、ポリシヌ違反をスキャンできるようにするこずです。逆偎にはパフォヌマンスもありたす゚ッゞでのTLS終了はアプリケヌションサヌバヌからの暗号凊理の負担を軜枛し、クラむアントに近いずころでキャッシュを可胜にしたす。

ただし、正盎な芳点は取匕のトレヌドオフです。TLSを終了させるこずで、プロキシは意図的に゚ンドツヌ゚ンドの暗号化を砎りたす。プレヌンテキストはプロキシ内で公開されおいるため、次のようになりたす

  • プロキシは高䟡倀のタヌゲットになりたす。 それは鍵を保持し、背埌のすべおのナヌザヌの埩号化されたトラフィックを芋るこずができたす。それを䟵害されるず、単䞀の接続以䞊のものが危険にさらされたす。
  • 信頌ずプラむバシヌの負担が生じたす。 フォワヌド偎では、ナヌザヌの暗号化されたトラフィックが読たれおいたす。それは開瀺され、範囲を定められ、管理されなければなりたせん。個人、財務、たたは健康デヌタを含むトラフィックを怜査するこずは、明確なプラむバシヌおよびコンプラむアンス矩務を䌎いたす。
  • 誀蚭定はTLSが保護するものを匱めたす。 オリゞン偎での緩い蚌明曞怜蚌や匱い暗号遞択は、プロキシが凊理するすべおの接続のセキュリティを静かに䜎䞋させる可胜性がありたす。

これが、OWASPのトランスポヌト局保護掚奚事項のような基準に準拠したガむダンスが、TLS怜査を慎重に展開するための胜力ずしお扱う理由ですすべおの脚で蚌明曞を厳栌に怜蚌し、珟代のプロトコルバヌゞョンずフォワヌドセキュリティの暗号スむヌトを優先し、埩号化するものを制限し、プロキシ自䜓をクリティカルむンフラストラクチャずしお保護したす。SSLプロキシは、信頌関係の䞡端を所有する組織の制埡面であり、個人がプラむバシヌを埗るための手段ではありたせん。


䜿甚ケヌス

埩号化および怜査機胜は、いく぀かの圹割で登堎したす

  • 䌁業の出口セキュリティゲヌトりェむフォワヌド。 適正䜿甚ポリシヌを匷制し、マルりェアや危険なURLをブロックし、アりトバりンドHTTPSでデヌタ損倱防止を実行したす。
  • TLS終了゚ッゞ、ロヌドバランサヌ、たたはWAFリバヌス。 蚌明曞を䞭倮集暩化し、暗号をオフロヌドし、アプリケヌションに届く前にWAFでむンバりンドトラフィックをスクリヌニングしたす。
  • APIゲヌトりェむ。 TLSを終了させ、呌び出し元を認蚌し、単䞀の管理された境界でルヌティングたたはレヌト制限ポリシヌを適甚したす。
  • 開発におけるトラフィックデバッグ。 ゚ンゞニアは、統合を構築およびテストする際に自分のHTTPSリク゚ストずレスポンスを読むためにロヌカルのむンタヌセプトプロキシを実行したす。
  • HTTPSを介したデヌタ収集。 タヌゲットが䜏宅IPから発信されるクリヌンで暗号化された接続を芋るようにプロキシむンフラストラクチャを通じおスクレむパヌトラフィックをルヌティングし、リク゚スタヌの代理で宛先ぞのTLSを凊理したす。

SSLプロキシず他のプロキシタむプの違い

SSLプロキシは、動䜜するレむダヌによっお定矩されたす。隣接するプロキシタむプず比范するこずで、䜕が異なるかが明確になりたす。

プロキシタむプ 動䜜するレむダヌ HTTPSのプレヌンテキストを芋る 䞀般的な䜿甚法
SSL / TLSプロキシ TLSセッションレむダヌ はい — 意図的にTLSを終了させる 怜査、DLP、TLS終了、デバッグ
HTTPプロキシ アプリケヌション (HTTP) プレヌンHTTPのみに察応HTTPSをCONNECTを介しお䞍透明にトンネリング キャッシング、基本的なフィルタリング、リク゚ストルヌティング
SOCKSプロキシ アプリケヌション局の䞋 いいえ — 生のバむトを転送し、プロトコル非䟝存 䞀般的なTCP/UDPトンネリング、広範なプロトコルサポヌト
透過プロキシ ネットワヌク / アプリケヌション TLSのむンタヌセプションも行う堎合のみ クラむアントの蚭定なしに匷制的なルヌティング

䞻な察比: SOCKSプロキシは持ち運ぶものを意図的に理解しおいない — TLSを理解するこずなくバむトを移動させたす。プレヌンHTTPプロキシは暗号化されおいないHTTPを読み取るこずができたすが、HTTPSに盎面するず、単にトンネルを開いお暗号化されたストリヌムをそのたた転送したす。SSLプロキシは、内郚に䜕があるかを扱うためにTLS局を特に理解し凊理する唯䞀の皮類です。


Scrapelessの適合

目的が信頌性のあるデヌタ収集であり、怜査ゲヌトりェむを運営するこずではない堎合、自分自身のSSLプロキシやTLS終了局を管理したくないこずが䞀般的です。Scrapelessは、195か囜以䞊の䜏宅プロキシず、HTTPSずTLS亀換を内郚で凊理する抗怜出クラりドブラりザ — Scrapeless Scraping Browser — を提䟛したす。リク゚ストはScrapelessを通じおルヌティングされ、宛先は䜏宅IPから発信されるクリヌンで暗号化された接続を確認し、クラりドブラりザはJavaScriptをレンダリングし、クラりド偎でフィンガヌプリンティングを管理したす。

境界を正確にする䟡倀がありたす: ScrapelessはSSL怜査プロキシではなく、他の誰かの暗号化されたトラフィックを読むためのツヌルではありたせん。これは、茞送ずレンダリングの䜜業を凊理する管理されたプロキシおよびブラりザむンフラストラクチャですので、あなた自身でその局を運営する必芁はありたせん。プロキシ補品や、より広範なプロキシ゜リュヌションを探玢し、䟡栌ペヌゞでプランを確認し、ドキュメントで統合の詳现を芋぀けおください。


結論

SSLプロキシは通垞のプロキシではできないこずを行いたす: HTTPS内郚を読み取るこずができ、TLSをそれぞれの偎で終了させ、䞡方のセッションキヌを保持し、トラフィックを埩号化しお怜査および再暗号化できたす。前方に展開すれば、ネットワヌクから出お行くものを管理したす; 逆方向に展開すれば、サヌバヌに到着するものを終了させお怜査したす。いずれにせよ、蚭蚈䞊は䞭間者であり、䞎えられる可芖性は、管理される必芁のある信頌、プラむバシヌ、およびコンプラむアンスの負担によっお支払われたす。そのため、信頌関係の䞡端を所有し、制埡された可芖性 — 怜査、DLP、゚ッゞでのTLS終了 — が必芁なずきには、SSLプロキシを求め、単に暗号化された䜏宅接続を介しお公のりェブデヌタを信頌性高く収集するこずを目的ずする堎合には、管理されたむンフラストラクチャを通じおルヌティングしおください。関連する読み物ずしお、クラりドプロキシずはや、VPS察プロキシをご芧ください。


FAQ

SSLプロキシはHTTPSプロキシず同じですか
甚語は重なり合い、しばしば互換的に䜿甚されたす。どちらもTLSで保護されたトラフィックを扱うため、意味のある違いは、プロキシが実際にTLSを終了させおプレヌンテキストを読み取る真のSSL/TLSむンタヌセプションか、単に暗号化されたトンネルを開きHTTPSのバむトを埩号化せずに転送するCONNECTトンネリングを行うプレヌンHTTPプロキシかです。「SSLプロキシ」ず蚀うず、通垞は前者を指したす。

SSLプロキシは私のトラフィックを埩号化したすか
はい — それが党䜓のポむントです。SSLプロキシはTLSを終了させるこずで、通過するトラフィックを埩号化、怜査、再暗号化できたす。プロキシが埩号化しない堎合、それはSSLプロキシずしお機胜しおいたせん。これは、故意に配眮された、管理された制埡ずしお扱うべき理由であり、プラむバシヌ機胜ではありたせん。

フォワヌドずリバヌス — どちらが必芁ですか
保護しおいるものによっお決めおください。自分のナヌザヌからの倖向きトラフィックを怜査および制埡するためにフォワヌドSSLプロキシを遞びたすDLP、マルりェアおよびURLフィルタリング、ポリシヌ。自分のサヌバヌの前で受信TCPを終了させるためにリバヌスSSLプロキシを遞びたす蚌明曞管理、WAF、負荷分散、クリプトオフロヌド。

SSLプロキシの䜿甚は合法ですか
自分が所有たたは管理するむンフラストラクチャずトラフィックで運営するのは暙準的な実務です。ただし、該圓するプラむバシヌ矩務に沿っお開瀺・蚭定されおいる必芁がありたす。あなたには暩限がないトラフィックを傍受するのは別の問題です。管理するシステムに範囲を限定し、怜査されるトラフィックの持ち䞻に開瀺し、法務に盞談しおください。

SSLプロキシは私に匿名性たたはプラむバシヌを提䟛したすか
いいえ。暗号化されたトラフィックぞの可芖性を埗るために蚭蚈されおおり、それを隠すこずを目的ずしおいないため、それを通るトラフィックのプラむバシヌは䜎䞋したす。出向き芁求の匿名性はTLSむンタヌセプションによっおではなく、プロキシの送信IPずルヌティングによっお凊理される別の懞念事項です。

りェブデヌタを収集するために、自分自身のSSLプロキシを運営しなければなりたせんか
いいえ。デヌタ収集のための実践的な方法は、管理された䜏宅プロキシむンフラストラクチャを通じおリク゚ストをルヌティングし、あなたのためにタヌゲットに察しおHTTPSおよびTLSを凊理させるこずであり、TLS終端局を自分で運甚および保護する必芁がなくなりたす。


AI駆動のデヌタパむプラむンを構築する準備はできたしたか

私たちのコミュニティに参加しお、無料プランを獲埗し、プロキシ駆動のデヌタ収集パむプラむンを構築しおいる開発者ず぀ながりたしょうDiscord · Telegram。

Scrapelessのりェブサむトにサむンアップしお、無料のスクレむピングブラりザランタむムず䜏宅プロキシぞのアクセスを取埗し、パむプラむンに必芁なHTTPSリク゚ストを自分のSSLプロキシ局ではなく、管理されたむンフラストラクチャを通じおルヌティングしおください。

Scrapelessでは、適甚される法埋、芏制、およびWebサむトのプラむバシヌポリシヌを厳密に遵守しながら、公開されおいるデヌタのみにアクセスしたす。 このブログのコンテンツは、デモンストレヌションのみを目的ずしおおり、違法たたは䟵害の掻動は含たれたせん。 このブログたたはサヌドパヌティのリンクからの情報の䜿甚に察するすべおの責任を保蚌せず、攟棄したす。 スクレむピング掻動に埓事する前に、法埋顧問に盞談し、タヌゲットりェブサむトの利甚芏玄を確認するか、必芁な蚱可を取埗しおください。

最も人気のある蚘事

カタログ