iOS Device

How to debug on iOS Device

In order to to capture the HTTP/HTTPS message in iOS devices, please navigate to:

  • Certificate Menu -> Install Certificate on iOS Devices

Certificate -> Install Certificate on iOS Devices...

iOS Setup Guide

The following photo describes thee steps:

  1. Install Root Proxyman Certificate on your machine: You can follow the macOS Guide.

  2. Config the HTTP Proxy on your device: You can find it in Setting app -> Wifi -> Select the current Wifi -> Config the HTTP Proxy by following the next tables.

Name

Value

Server IP

Your current IP Network

Port

The current port of Proxyman: 9090 is default

Authentication

No

If you're using VPN, please make sure to close it, since some VPN apps conflict with HTTPS Proxy config

3. Open http://proxy.man/ssl from Safari browser on your iOS Devices in order to install the Proxyman Certificate.

http://proxy.man/ssl is local website, which serve from the local Proxyman's HTTP server. If you couldn't open it, please forget the wifi, re-connect and make sure the Proxyman app is opening.

If you couldn't access. Please open the support ticket at Github's repo.

4. From iOS 10.3, we have to explicitly install & trust the Proxyman CA in Setting app

Install Proxyman CA

  • iOS ≥ 10.3: Setting app > General > Profiles > Select Proxyman CA > Install

  • iOS ≥ 12.2: Setting app > Profiles Downloaded > Select Proxyman CA > Install

Trust Proxyman CA

  • Setting app > General > About > Certificate Trust Settings > Switch ON on Proxyman CA.

Install and Trust

This steps is crucial.

Please make sure we install and trust the Proxyman CA in your iOS Device. If you have any problem, shot us an email at support@proxyman.io or bump it in Github

SSL Proxying

After the installation, we can start capture and view HTTPS message by following SSL Proxying Doc