I installed Charles to debug HTTP communications on my iOS simulator. In the process in Charles I did: Menubar -> Help -> SSL Proxying -> Install Charles root certificate on iOS simulators.
Now I want to use the simulator normally but it only works if I have Charles running due to SSL failures. I tried reseting the simulator with: Menubar -> Simulator -> Reset content and settings... but it didn't help.
Is there a way to remove the installed Charles root certificate from the Simulators?
Launch Charles and go to the Help menu. Choose the "SSL Proxying > Install Charles Root Certificate in iOS Simulators" item. This will install your Charles Root Certificate into all of your iOS Simulators. Now when you start the iOS Simulator, you should be able to access SSL websites with Charles using SSL Proxying.
Now, open the Settings app of the iPhone device and navigate to "General" >> "About" >> "Certificate Trust Settings". Find the downloaded "Charles Proxy CA" certificate, then tap on it and switch it on to enable full trust for it.
Hardware > Erase All Content and Settings.. Erase all settings and content from your simulator including Charles root cert.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With