I would like Charles to decrypt HTTPS traffic when viewed in Chrome on MacOS.
But when I visit a website (e.g. https://www.facebook.com ), there are errors in net::ERR_SPDY_COMPRESSION_ERRORfor several resources.
How can i fix this?
The steps that I have performed so far are:
- Open
Keychain Access, find charlesand delete each item that mentionscharles - Open Charles proxy server, select
Help > SSL Proxying > Save Charles Root Certificate...and savecharles-ssl-proxying-certificate.pem - Open again
Keychain Access, click File > Import Items..., select charles-ssl-proxying-certificate.pem, click "Open." - Double-click the new certificate, click
Trust, then to When using this certificate:selectAlways Trust - Close the window and enter my password in the "Certificate Trust Settings" pop-up window and click
Update Settings - Close access to Keychain.
- In Charles Proxy, select
Proxy > Proxy Settings.... Check Enable SSL Proxyingand type *:*in Location. Click OK. - Restart Charles and Chrome.
- Enable MacOS proxy in Charl.
- Visit https://www.facebook.com in the Chrome incognito window.
- I see several errors
net::ERR_SPDY_COMPRESSION_ERRORin the Chrome Inspector console.
I also tried the same steps except using Install Charles Root Certificate from the Charles Proxy help menu, but this leads to the same problem.
Charles 4.0.2
Network: WPA2 WiFi
VPN: no
OS: MacOS 10.12.5
Chrome: 58.0.3029.110
source
share