
That said, if the reason you're using wget or curl is to test a REST API, consider Postman: it's a Chrome app, so uses Chrome session keys. You will probably want to keep Charles around for apps like wget and curl. We hope you'll find the session keys method shown here is as useful as we do. To look at a particular TCP session, right click on any of the entries and choose to “Follow SSL Stream”. You can skip to just the https parts with the following filter: sslĪnd a specific host with: ip.addr = 10.10.10.1

Under Protocols, scroll down to SSL and load the file. pcap file and visit Wireshark > Preferences. View the capture using the session key to show the encrypted contents

However if you just want to see the unencrypted contents of your SSL traffic from a web browsing session, and if that browser is Chrome or Firefox, there's a simpler solution. These drawbacks don't stop Charles from being a useful piece of software, and we'll keep Charles around. Sudo keytool -import - alias charles -file /Applications/Charles.app//Contents/doc/charles-proxy-ssl-proxying-certificate.crt -keystore $JAVA_HOME/lib/security/cacerts -storepass somePasswordButMyNotMyActualPassword Keytool -list -keystore $JAVA_HOME/lib/security/cacerts -storepass changeit | grep charles You need to run: # See if Charles' root certificate is installed Reinstalling Charles' root certificate after OS X updates is boring. Charles requires Java to be installed and enabled.ALL_PROXY is Curl specific #export HTTP_PROXY= export ALL_PROXY= However:

Charles has got us out of a bunch of jams before, and we've always kept this around for when we need it: # For Charles Proxy. Charles Proxy is one of the most well known SSL debugging tools.
