Charles proxy checklist
Charles documentation and some blog posts advise to use Help → SSL Proxying → Install Charles Root Certificate in iOS Simulators command. But this stopped working for me in recent years. However, I have found a workaround. Instead of the install command, I press “Save Charles Root Certificate…” into my Mac and then drag the .pem
file into the Simulator.
Then go through the checklist.
- The Simulator has a certificate installed at Settings → General → About → Certificate Trust Settings.
- Add domain and port to SSL Proxying Settings, e.g.
apple.com:443
- Finally, enable the macOS proxy for the Simulator through the menu or menu bar icon