Charles v3.4 released
Sunday, September 27th, 2009After six months of development I’ve released Charles v3.4.
This version features major SSL changes improvements including:
- You must now explicitly turn on SSL proxying on a per-site basis. This is to prevent confusion and problems with Charles’s SSL certificates, and also to save users from accidentally violating their own privacy by recording unwanted SSL communication inside Charles.
- The SSL CA certificate has changed, but thankfully so have the ways of installing it. In Firefox after installing the Charles add-on (now also automatic) you can choose “Install Charles CA SSL Certificate” from the Charles submenu in the Tools menu. For your OS as a whole, there is a similar option in the Help menu. The SSL certificate change was to address faults in Mac OS X Leopard and later.
- Client SSL certificates are now supported for authentication. There is an option to load them in the Proxy menu.
- When Charles creates an SSL certificate for a site you can now permanently trust that SSL certificate in your browser. This can negate the need to trust the Charles CA SSL certificate at all.
Version 3.4 also adds a much requested “only record these sites” option in the Recording settings. I am still working on a better way to reduce the noise in Charles, but this will be useful in the meantime.
There are many other changes and fixes listed in the Version History, please take a look.
Please let me know if you encounter any problems, particularly regressions.