Skip to main content

How to use Charles to intercept the network app

  1. Buy the app, or some settings aren't available
  2. Install root certificate on the machine

e185d084fcb34eb76b450bfa17e86967_MD5

  1. Trust the root certificate in KeyChain

c3487d624e7b90e3be2f6b2517ae69e1_MD5 4. Install root certificate on the phone 4fe46c306c8c35c7692cf42e55bd1014_MD5 5. Following the guides to install the root certificate on the phone. (need to use Safari on iPhone to browse the webpage) 6. In Settings -> General -> Profiles & Device Management, install the Charles Proxy CA 7. In Settings -> General -> About -> Certificate Trust Settings, enable the Charles Proxy CA 8. Set the proxy on the phone to the machine with Charles 9. While recording the traffic, Charles will still show the SSL Proxying not enabled, which can be enabled as following

b89be83b03406ca1a8e7cdd2e5228c51_MD5 10. The traffic should be decrypted as showing below

7ffd0aaff7679366640f1d71b2f1b2c8_MD5