Print this page

Capture Proxy Logs Through Fiddler On iOS Device

Knowledge Article Number 000214284
Description How to capture proxy logs through Fiddler on iOS devices for troubleshooting purposes. This KB article covers the steps on how to install and configure Fiddler on the iOS devices. 
Resolution Note:
  • Before proceeding with the below steps make sure that your IT team approves the following steps. On few computer's you won't be able to install it without IT's approval and admin rights.
  • Also, both the mobile and the laptop should be on the same network. 
 
  • Download and Fiddler on Windows Machine here: Download (Note: Fiddler is available on MAC in Alpha version with limited functionalities).
Configure Fiddler:

1. Click Tools > Fiddler Options > Connections.
2. Click the checkbox by Allow remote computers to connect.
User-added image
3. Restart Fiddler.
4. Ensure your firewall allows incoming connections to the Fiddler process.
5. Hover over the Online indicator at the far right of the Fiddler toolbar to display the IP addresses assigned to Fiddler's machine.
User-added image
6. Verify client iOS device can reach Fiddler by navigating in the browser to http://FiddlerMachineIP:8888. This address should return the Fiddler Echo Service page.
7. For iPhone: Disable the 3g/4g connection.

 

Set The iOS Device Proxy:

1. Tap Settings > General > Network > Wi-Fi (For iOS 7 & above, it's Settings > WiFi)
2. Tap the settings for the Wi-Fi network.
3. Tap the Manual option in the HTTP Proxy section.
4. In the Server box, type the IP address or hostname of your Fiddler instance.
5. In the Port box, type the port Fiddler is listening on (usually 8888).
6. Ensure the Authentication slider is set to Off.
User-added image

Decrypt HTTPS Traffic from iOS Devices:

1. Download the Certificate Maker plugin for Fiddler.
2. Install the Certificate Maker plugin.
3. Restart Fiddler. Configure the device where Fiddler is installed to trust Fiddler root certificate.
4. On the iOS device, go to http://ipv4.fiddler:8888/ in a browser.
5. From the bottom of the Fiddler Echo Service webpage, download the FiddlerRoot certificate as shown in the screenshot below
User-added image
6. Open the FiddlerRoot.cer file.
7. Tap the Install button.
User-added image
8. Tap the Install button again.
User-added image

Uninstall FiddlerRoot Certificate:

1. Tap the Settings app.
2. Tap General.
3. Scroll to Profiles.
4. Tap the DO_NOT_TRUST_FiddlerRoot* profile.
4. Tap Remove.




promote demote