Docs / Getting Started
SSL Proxying
Decrypt HTTPS only for the hosts you choose, never silently.
SSL decoding is strictly opt-in per host. By default MinPin tunnels HTTPS without decrypting it (you'll see CONNECT entries but no readable body). You explicitly enable decoding for the domains you care about.
Enable SSL decode for a host
- Right-click a request in the list → Enable SSL (also in the Request menu), or click Enable for This Domain in the Response pane of an undecrypted request.
- Or add hosts in Tools → SSL Proxying List… (
⌘⇧P).
Once enabled, MinPin mints a per-host leaf certificate from your root CA on the fly and decrypts that host's traffic. Disable it the same way to go back to tunneling.
How it works
- Root CA: RSA-4096. Per-host leaf certificates: RSA-2048, random serials.
- Outbound TLS to the real server is still fully verified by default, so a network attacker can't MITM the connection between MinPin and the origin.
NoteYou can also decode by app rather than domain; see Per-App SSL Decode.