😸

iphoneでcharlesをつかう

2023/02/10に公開

iphoneの通信をcharlesでのぞき見したいのに http://www.charlesproxy.com/getssl から証明書が取得できないとき~

1.PCでCharlesを開き、Help > SSL Proxying > Save Charles Root Certificateより、FormatとしてBinary certificate (.cer)を選び保存する。

2.↑をメール等でiPhone側に共有し、「ファイルに保存」から保存する(どこでも良さそう)

4.「ファイル」(iphoneのアプリのこと)にて、↑で保存した証明書をタップする
 →「プロファイルがダウンロードされました」というメッセージが表示される

5.「設定」(iphoneのアプリのこと)にて、「プロファイルがダウンロード済み」と表示されているはずなので、それをタップして、インストール

6.設定>一般>情報>証明書信頼設定 で、↑でインストールした証明書の信頼を ON にする

7.この状態で、PCと同じネットワークにiPhoneを繋げて、プロキシを構成>手動(ポート番号はPCのCharlesのProxy>ProxySettings参照、サーバはPCのCharlesのHelp>Local IP address参照)でプロキシを設定し、接続
 →PC側のCharlesに「この接続Denyする?Allowする?」というポップアップが表示されるので、Allowを押下

8.完了なはず

参考

https://stackoverflow.com/questions/3976728/how-to-configure-ssl-certificates-with-charles-web-proxy-and-the-latest-android

GitHubで編集を提案

Discussion