SSL & certificates

To inspect HTTPS traffic, ProxyHawk acts as a local Certificate Authority (CA). You install the CA once per platform — the in-app onboarding guides you through each step automatically. There is no Settings screen to navigate; everything is done from inside ProxyHawk.

How it works

Mac — one-click install

During onboarding, select Browser / Desktop and click Install certificate. ProxyHawk:

  1. Runs security add-trusted-cert to add Proxy Hawk CA to your login Keychain.
  2. Sets full SSL trust — Safari, Chrome, and other system-proxy-aware apps can now see decrypted HTTPS traffic.
  3. Shows a green "Installed & Trusted" status when complete.

If the automatic install is blocked by a corporate policy, click Having trouble? Use manual setup in the in-app guide to export the PEM and add it in Keychain Access manually.

iOS Simulator — automatic

During onboarding, select iOS Simulator and click Install certificate. ProxyHawk:

  1. Detects all booted Simulator UDIDs via xcrun simctl.
  2. Pushes the Proxy Hawk CA certificate into each booted Simulator's trust store automatically.
  3. Verifies the install by checking the Simulator's keychain, then checks the step off for you.
Zero manual steps on Simulator. You never open Simulator settings or drag a certificate file anywhere.

Physical iPhone — QR + profile (one-time only)

This is the setup other proxy tools get wrong. ProxyHawk uses a configuration profile (.mobileconfig) served over a local QR-linked URL, making the entire process a phone scan and two taps.

  1. During onboarding, select iOS Physical Device and click Install certificate.
  2. A QR code appears. Before scanning, decide whether to enable "Include Wi-Fi + HTTP proxy in profile":
    • With Wi-Fi included — the profile configures the proxy automatically. After install, your iPhone routes traffic through ProxyHawk whenever the Mac app is running. No manual Wi-Fi settings ever again.
    • Without Wi-Fi — you'll configure the Wi-Fi proxy once in iPhone Settings (Step 3 in the getting started guide).
  3. Scan the QR code with your iPhone camera. It opens a profile download page served directly by ProxyHawk.
  4. On iPhone: Settings → General → VPN & Device Management → tap the ProxyHawk profile → tap Install.
  5. On iPhone: Settings → General → About → Certificate Trust Settings → enable full trust for Proxy Hawk CA. (This step is required by iOS for third-party root CAs — it's separate from the profile install by design.)
  6. Done. These two iOS steps are permanent. You never repeat them for this device.
QR code not showing? Make sure ProxyHawk is running (proxy must be active), and that your Mac and iPhone are on the same Wi-Fi network. If the QR still doesn't appear, tap Copy Link in the guide and paste it into Safari on your iPhone, or use AirDrop to iPhone.

Android — in-app export

During onboarding:

Android 7+ note: Apps targeting API 24 or later only trust system CAs, not user-installed ones. Use a debug build with a network_security_config.xml that trusts user CAs, or root the emulator to install as a system CA.

SSL proxying modes

Even with the CA installed, ProxyHawk only decrypts the hosts you explicitly allow. Choose a mode in SSL Proxying rules:

The fastest way to add a host: right-click any row in the traffic list and choose Enable SSL Proxying for this host. Or use the Track button during onboarding to pin and enable SSL in one tap.

Certificate pinning

Some apps pin specific server certificates or public keys. When this is active:

Removing trust when done