IOS Apps

Getting Started
Installation
Setup
Inspect Traffic
HTTP Rules (Modify Traffic)
Session Book
Mock Server
API Client
File Server
Workspace
Public API
FAQ
Guides
TroubleShooting
Subscription & Billing
Getting Started
Installation
Setup
Inspect Traffic
API Client
HTTP Rules (Modify Traffic)
Mock Server
File Server
Workspace
Public API
Sessions Replay
Guides
Session Book
Subscription & Billing
TroubleShooting
 
 

iOS Apps

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 your iOS device for interception with Requestly

Setting up an iOS device requires the following one-time manual setup. In case you forget, you can get these detailed steps inside the desktop app by clicking on Connect Apps button as shown below. A popup modal will open, click on setup instructions for iOS under Mobile apps & browsers section.
notion image

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. notion image
  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.
notion image

Download the SSL certificate as a custom profile

  1. Now open Safari 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 a. alternatively you could download this certificate as follows from the Requestly desktop app b. But make sure to transfer it to the device either using airdrop or by emailing it to yourself. Only then will the iOS device identify it as a custom profile
notion image

Install custom iOS profile

  1. Install the custom 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
  1. 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
  1. Install the new custom iOS profile
notion image

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
notion image

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.