SSL proxying for mobile devices in Charles

This is a quick post about how to SSL proxy mobile apps in Charles.

  1. Get the IP of your machine.
  2. On your mobile device, set a proxy on the wifi network to the IP of your machine, with port 8888.
  3. Install the SSL proxy cert from on your machine from the help menu in Charles.
  4. In SSL proxy settings, add '*' to hosts, to proxy all https requests.
  5. On your device, navigate to: http://charlesproxy.com/getssl
  6. Install the cert, you may need to do this in your device's native browser, e.g. Safari.

Number 5 is the commonly missed bit.

Phil Hudson

Read more posts by this author.