チャールズ パケット キャプチャ https

1. Charles ルート証明書を Mac にインストールする

ここに画像の説明を挿入します

2. Charles ルート証明書を信頼する

キーチェーンで Charles Proxy CA 証明書を見つけて、「常に信頼する」に設定します。ここでパスワードの入力を求められます。Mac のパワーオン パスワードを入力するだけです。
ここに画像の説明を挿入します

3. Charles は「SSL プロキシを有効にする」を設定します。

httpsのみ設定が必要です。設定しなくてもHTTPリクエストはパケットをキャプチャできるようです。
ここに画像の説明を挿入します
ポップアップボックスで選択して“Enable SSL Proxying”ボタンをクリックしAdd、HTTPSのHost(ドメイン名)とPort(ポート)を設定します。必要に応じて、ポップアップ フォームでキャプチャする必要があります。すべての HTTPS をキャプチャするには、 Host を入力し“*”、通常は Port を入力します“443”
ここに画像の説明を挿入します

特定のドメイン名に対するリクエストのみをキャプチャするようにホストを構成する 該当するシナリオ: プロキシに接続してパケットをキャプチャする場合、Apple ログインや Apple Pay などの Apple 関連の操作を実行できなくなります。現時点では、既知のドメイン名に対するリクエストのみをインターセプトするようにホストを構成できます。(http リクエストの場合、ホストが構成されているかどうかに関係なくパケットをキャプチャできます)

ここに画像の説明を挿入します
ここに画像の説明を挿入します

4. Charles証明書をモバイルデバイスにインストールします。

ここに画像の説明を挿入します
ここに画像の説明を挿入します

ステップ 1: ネットワーク プロキシを設定する

ここに画像の説明を挿入します

ステップ 2: Charles 証明書をダウンロードしてインストールし、Safari に入力します。chls.pro/ssl

ここに画像の説明を挿入します

ステップ 3: 信頼できる Charles 証明書をセットアップする

設定 - 一般 - この Mac について - 証明書の信頼設定
ここに画像の説明を挿入します

5. httpsパケットキャプチャ失敗問題

https パケット キャプチャ エラー: You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.
ここに画像の説明を挿入します
解決策: Charles 証明書が信頼されていないため、上記のエラーが発生します。
1. Mac が Charles ルート証明書を信頼しているかどうかを確認します (上記のステップ 2)。
2. モバイル デバイスが Charles 証明書を信頼しているかどうかを確認します (上記の 4 番目のステップのステップ 3)。

おすすめ

転載: blog.csdn.net/haifangnihao/article/details/114888644