メインコンテンツまでスキップ

SSL Proxying

Proxyman の SSL Proxying を設定して、選択したアプリやドメインの HTTPS 通信を復号して確認します。ホスト名またはワイルドカードのルールを使用できます。

SSL Proxying は、Proxyman がどのアプリとドメインの通信を復号するかを指定する機能です。これにより、それらの HTTPS リクエストとレスポンスを平文で確認できます。

macOS で HTTP/2 の通信を確認する場合は、Settings で Use HTTP/2 も有効にしてください。設定とプロトコルの確認方法については、HTTP/2 ガイドをご覧ください。HTTPS の内容を確認するには、引き続き証明書の信頼と SSL Proxying が必要です。

動画​

Proxyman で HTTP と HTTPS の通信をキャプチャ · proxyman.com で視聴

1. SSL Proxying リスト​

SSL Proxying リストは、Proxyman が SSL 接続を復号すべきドメインまたはアプリの一覧です。これにより、HTTPS のリクエストとレスポンスを平文で確認できます。

Include List と Exclude List​

次のルールを定義できます:

  • Include List: Include List に含まれるアプリやドメインの通信をインターセプトします
  • Exclude List: Exclude List に含まれるアプリやドメインのすべての通信を無視します
Include List タブに jsonplaceholder.typicode.com、httpbin.proxyman.app、Safari が表示されている Proxyman の SSL Proxying List ウィンドウ

SSL Proxying の Include List

備考

⌘⌥P を押すと、SSL Proxying リストをすばやく開けます。

アプリ / ドメイン / ワイルドカード​

Proxyman では、ルールを定義する形式をいくつかサポートしています:

  • アプリ単位: このアプリのすべての通信をインターセプトします
  • ドメイン単位: このドメインのすべての通信をインターセプトします
  • ワイルドカード: ワイルドカードに一致するすべてのドメインの通信をインターセプトします

例:

ワイルドカード説明
*すべての HTTPS 通信を復号
*.domain.com, *.apple.com例:v1.domain.com、data.domain.com、health.apple.com、...
v?.domain.com例:v1.domain.com、v2.domain.com、...
備考

HTTPS リクエストをインターセプトする前に、Proxyman の証明書を設定する必要があります。macOS のセットアップガイドに従って、証明書をインストールして信頼してください。

特定のドメインまたはアプリで SSL Proxying を有効にする方法​

  • 左パネルでアプリまたはドメインを右クリックし、Enable SSL Proxying を選択します。すでに有効になっている場合は、代わりに Disable SSL Proxying が表示されます。
ドメインを右クリックした際のサイドバーメニュー。Open as New Tab と Open as Split View の下に SSL Proxying の切り替えがある Proxyman の画面

ドメインのサイドバーメニュー

  • メインテーブルでリクエストを右クリックし、Enable SSL Proxying を選択します
  • リクエストを選択し、Response パネルで SSL Proxying を有効にします。
暗号化された HTTPS レスポンスを表示している Proxyman の Response パネル。Enable only this domain ボタンと Enable all domains ボタンがある

アプリ全体または単一のドメインを有効にする

さらに詳しく​