How Do I Capture Fiddler Logs from an iPhone or iPad Device?

How do I capture Fiddler logs from an iPhone or iPad device?

How do I get Fiddler logs on an iPhone?

Is it possible to capture Fiddler logs on an iPad?

Solution:
To capture web traffic using Fiddler, you will need a wireless network, iOS device, and a Windows machine.

To capture Fiddler logs from an iOS device:

Configure the Windows/Fiddler host to capture traffic from the mobile device:
  1. Download and install Fiddler, then open the application.
  2. Go to Tools > Fiddler Options > Connections, then check the Allow remote computers to connect box.
  3. Restart Fiddler.
Note: Ensure your firewall allows incoming connections to the Fiddler process.
  1. Hover over the Online indicator at top right of the Fiddler toolbar to view the IP address assigned to the Fiddler host machine.
  2. Verify the iOS device can reach Fiddler by navigating to http://[IPAddressofFiddlerHostMachine]:8888 in the browser.
The Fiddler Echo Service page appears
  1. Verify that Fiddler is capturing traffic by going to File > Capture Traffic. There should be a check mark next to Capture Traffic.

Install the Fiddler root certificate on the Windows/Fiddler host to decrypt HTTPS traffic:
  1. Download and install the Certificate Maker plugin for Fiddler at http://www.telerik.com/fiddler/add-ons
  2. Go to Tools > Fiddler Options > HTTPS, then check the Decrypt HTTPS Traffic box.
  3. Select Yes on the pop up to trust the Fiddler Root certificate, then click Yes on the install the Fiddler Root certificate pop up.

To capture web traffic from an iOS device:
  1. On the iOS device, disable any 3G/4G connections.
  2. Go to Settings > Wi-Fi.
  3. Tap on the Wi-Fi network to go to the settings screen.  
Note: The Wi-Fi network that the iOS device is on needs to be on the same network that the Fiddler host machine is on.
  1. At the bottom of the network details screen, tap Configure Proxy under HTTP Proxy.
  2. Tap Manual.
  3. Type in the IP address (or hostname) of the machine with Fiddler running and the port number of 8888. This will route all network traffic from the mobile device through Fiddler.
  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.
  6. Open the FiddlerRoot.cer file.
  7. Tap the Install button.
  8. Tap the Install button again.
Note: On iOS 10 and later, after installing the FiddlerRoot certificate, go to Settings > General > About > Certificate Trust Settings and manually enable full trust for the FiddlerRoot root certificate. Accept the dialog that says that this will allow a third-party to eavesdrop on all your communications.

Duplicate the issue you are experiencing and provide the Fiddler logs to your Webex support representative:
  1. Reproduce the issue on the iOS device.
The web traffic should now be captured in Fiddler.
  1. After the issue has been reproduced, go to File > Save > All sessions...
  2. Send in the .saz file to your Webex Support representative for further investigation.

Was this article helpful?