SSL

SSL Proxying

SSL Proxying intercepts all SSL requests and proxies them in such a way that you can view the contents of the SSL request and response in plain text, rather than just viewing the encrypted text.

With SSL Proxying on, your browser or application will receive a certificate signed by Charles, rather than the original certificate from the remote web server. This will trigger a warning in your browser or application, and some applications may actually reject the connection.

You can configure your browser or application to accept Charles's certificate with instructions at http://www.charlesproxy.com/ssl or by going to the SSL Proxying menu in the Help menu in Charles.

Locations

Each SSL site must be listed for it to be proxied by Charles. You should only include SSL sites that you want to actively debug, to avoid compromising your security by recording private information in Charles in plain text.

You can add wildcards to the locations list to match multiple or all locations. To match all locations enter a *.