Proxyman can be used as a man-in-the-middle that logs all HTTP/HTTPS traffic between your applications and SSL Web Server. Proxyman will dynamically generate certificates on the fly, which enables developers to see HTTPS in plain text.
Include List and Exclude List
You can define rules for:
Include List: Intercept the traffic from apps/domains if it's in the include list
Exclude List: Ignore all traffic from app/domains in Exclude List
⌘⌥P to quickly open the SSL Proxying List.
Apps / Domains / Wildcards
Proxyman supports several formats to define a rule:
By app: Intercept all traffic that goes from this app
By Domain: Intercept all traffic from this domain
Wildcard: If it's matched, we intercept it
Intercept ALL traffic
Intercept all domains that have suffix domain.com, e.g: v1.domain.com, data.domain.com, health.apple.com, ...
Intercept all domains that match the rule e.g: v1.domain.com, v2.domain.com
How does it work?
By default, Proxyman will use Proxyman Root Certificate to do SSL between the client and the server. Proxyman Root Certificate is locally generated on your machine during "Install Certificate on macOS".