IOS Devices

Prerequisites

  1. Download the Requestly Desktop app, if you haven’t already.
  1. Start the App and make sure that your iOS device and your computer are on the same network.

Setup

1. Setup the Proxy

  1. In your iOS device, navigate to Settings -> Wi-Fi -> Select current Wi-Fi -> Configure Proxy
  1. Set the proxy settings to Manual and then enter the IP address of the computer and the proxy port. You can find these on the top banner inside the Requestly desktop app
  1. To ensure that the proxy has been set, visit http://amiusing.requestly.io . If the rendered page shows success as follows, means the proxy is now correctly configured.

2. Install CA Certificate

a. Download the SSL certificate as a custom profile

  1. Now open Safari on your IOS device and go to http://requestly.io/ssl(remember to use HTTP, not HTTPS).
  1. This should download a custom profile on your device which contains the Requestly CA certificate..

b. Install custom iOS profile

  1. Now to install the downloaded custom profile go to Settings. You should see a new option at the top that says Profile Downloaded. Select that to install the profile

  2. Click on Install. This will also ask you to enter your pin/passphrase. Once everything is complete, click Done on the top right to finish the installation and navigate out

  3. Install the new custom iOS profile

c. Enable trust for SSL certificate

  1. Finally, you need to enable trust for CA certificates that were installed along with this custom profile. Go to Settings -> General -> About -> Certificate Trust Settings
  1. You should see a certificate by the name of RQProxyCA. Enable the trust for this certificate enable trust for Requestly's certificate authority for intercepting HTTPs traffic

Reverting the setup

Remember to disable the HTTP Proxy in your Settings when you stop using Requestly, otherwise, you'll get confusing network failures in your applications! You just need to set the network proxy the next time you want to debug with Requestly.

Updated on