チャールズ パケット キャプチャ 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)。