Tried setup the Charles certificate from different blogs and can see the certificate is installed in device but getting 200 Connection established instead of proper response of Traffic
Tried setup the Charles certificate from different blogs and can see the certificate is installed in device but getting 200 Connection established instead of proper response of Traffic
I had to do few extra steps to make Charles work in my Mac+iOS setup
If you are getting this error that mean you already have tried installing certificate. let's try reinstalling them once
Step 1 : Remove all exiting certificate
Settings > General > Profiles
Check the certificate list for name starting with Charles Proxy CA
Click on the Charles certificate and Remove one by one using Remove profile option
Step 2 : Install new Charles certificate
2.1 : Charles (from Mac system) Documentation -> Help -> SSL Proxying -> Install Charles root certificate on a Mobile Device or Remote browser
Capture the IP and Port details
2.2 : Go to iOS device -> Settings ->Wi-Fi -> Click on the Connected network -> Select Configure Proxy in HTTP Proxy option -> Add IP in Server and Port as 8888 with Authentication off in device
2.3 : Open safari and browse chls.pro/ssl Download the Certificate and install
2.4 : trust certificate in Settings > General > Profiles
2.5 : Toggle on the General > About > Certificate Trust Settings
Now, restart Charles. You should be able to see the traffic in Charles
Please make sure you follow the guideline to install the certificate and trust it on your iOS devices.
Majority people often forget trusting the Certifiacte in Setting app -> General -> About -> Certifiacte Trust Setting -> Switch ON on the certificate.
Proxyman has a built-in guideline that facilitates it.
Disclaimer: I create this app and hopefully it helps you to solve your problem.