Daily iOS
Networking

How HTTPS capture works and defending against it

How can tools like Charles and Proxyman show app traffic that's encrypted with HTTPS in plain text?

How would an interviewer hear this answer? You'll see whether they'd move on, dig in, or say no, and which sentences would trip you up. Your score doesn't change.
See the short answer

The capture tool becomes a man-in-the-middle proxy: it installs and trusts its own root CA on the device and issues a fake server certificate on the fly for each connection. Two TLS sessions form, app to proxy and proxy to server, so the proxy sees plain text.

Share a question