💨

tvOSシミュレータの通信をCharlesで覗く

2024/04/02に公開

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