LoginSignup
7

More than 5 years have passed since last update.

Charlesのルート証明書がiOSにインストール(getssl)できない問題

Last updated at Posted at 2017-08-22

iPhoneなどの通信を見たくて、 この記事 を参考に設定していましたが、どうにも http://www.charlesproxy.com/getssl にアクセスしても端末にルート証明書がインストールが始まらない。
Safariのデバッガで通信状態をみるとページは表示されるが、ダウンロードしようとしてる証明書本体がよめない模様。

原因は、ホストマシンのほうでCharlesに経由で http://www.charlesproxy.com/getssl に接続しないと証明書本体のDNSが解決できないからだった。

解決手順

  1. ホストマシンと同じWifiに繋いでおく
  2. iOS端末のWifi情報にプロキシの設定ローカルIPとCharlesで許可しているポートを設定する。
  3. この時点でCharlesに繋がった気配はないが
  4. この状態でSafariで http://www.charlesproxy.com/getssl にアクセスすると証明書がインストールできる。
  5. あとは この記事 にしたがって設定をする
  6. これでCharlesで通信内容が見れるようになる。

ただ、FacebookアプリとTwitterアプリのAPIはうまく見れなかった。


参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7