💨
tvOSシミュレータの通信をCharlesで覗く
tvOSシミュレータでCharlesのルート証明書を信頼するよう設定する方法がわかりにくかったので書いておく。
手順
- Charlesのメニューで、
Help->SSL Proxying->Save Charles Root Certificate...を選択し適当な場所に保存する。 - tvOSシミュレータの設定アプリで、
一般->プライバシーとセキュリティに移動する。 -
AppleTV解析を共有がハイライトされた状態で、スペースキー(=再生/一時停止ボタン相当)を押す。 -
プロファイルに移動する。プロファイルを追加を選択する。 - プロファイルのURLとして、先程保存したCharlesの証明書を指定する。
- 例:
file:///Users/hoge/Desktop/charles-ssl-proxying-certificate.cer - 最初のスラッシュの数に注意。3つ。
- 例:

-
完了->インストール->インストール->インストール->完了でプロファイルのインストールを終える。 - tvOSシミュレータの設定アプリで、
一般->情報->証明書信頼設定に移動し、いまインストールしたCharlesの証明書を選択する。 - アラートが表示されるので、内容を理解して
続けるを選択。

- アラートを閉じると、(わかりにくいがよく見ると)「信頼されています」に変わる。

- 完了。Charles上でtvOSアプリの通信が見られるようになったはずです。
Discussion