Hello, I have downloaded Fiddler for Mac from this link: https://www.telerik.com/download/fiddler and have followed the installation instructions regarding mono and placing fiddler.exe in a writable directory. When running "mono fiddler.exe" from my terminal, Fiddler starts up. However, it is not automatically capturing web traffic like I am used to it doing on Windows.
Is there some other step that I need to perform on Mac for it to start capturing web traffic?
- John
2 Answers, 1 is accepted
We've tested Fiddler on Sierra 10.12.6 and everything worked, so it may be machine-specific or setup-specific problem. Would it be possible that you let me know what is the Terminal output?
As a workaround you can set Fiddler as proxy manually. To do that go to System Preferences -> Network -> Advanced -> Proxies and set the HTTP and HTTPS proxies to point to Fiddler. As a host enter 127.0.0.1 and for port you can check Fiddler's Help -> About. It is 8888 by default.
Regards,
Alexander
Progress Telerik
Hi Admins,
I've got almost exactly the same issue here.
I have:
✅ Downloaded and installed the latest Mono 5.0.x (5.0.1.1) so that I'm always on the 32-bit mode.
✅ Downloaded and installed the latest fiddler-mac (https://www.telerik.com/download/fiddler).
✅ Made sure "Capture Traffic" (F12) is on.
✅ "Decrypt HTTPS Traffic" (...from browsers only) is checked.
✅ Exported root certificate to Desktop, then imported it to the Keychain Access and made it trusted.
✅ Checked the HTTP and HTTPS proxies correctly pointed to 127.0.0.1:8888.
I am:
- on MacOS El Capitan (10.11.6).
- not behind the VPN.
- using Chrome and Safari.
I'm still not seeing anything in my Fiddler except this one particular request to https://fiddler2.com (please see the attached screenshot). Any more ideas what could've I missed? I'm a bit suspicious that Fiddler doesn't act as my proxy somehow.
Click on the "Web Browsers" in the status bar and change it to "All processes". Also change to "All processes" the settings for the HTTPS decryption in Tools -> Options -> HTTPS. Does this make any difference?
Regards,
Alexander
Progress Telerik
That's it!! Changing the filter from "Web Browsers" to "All processes" works for me. Thank you so much for saving me from being mad, Alex.
But still, not sure why the requests from the browsers are considered to be "Non-Browser" requests. 🤔 Bug?
The current version of Fiddler for Mac does not work that well and have some quirks like that one. The good news is that newer version is comming. You can find more information here.
Regards,
Alexander
Progress Telerik
I'll keep an eye on it. 👀
Hi Alexander,
Just found the problem is caused by VPN. After disabled VPN, Fiddler works. What setting does it need when connected with VPN?
Terminal output is just "wi-fi", nothing else. Proxies is set as you suggested.
Thanks
In order to Fiddler to capture traffic it has to be proxy, in this case - proxy of the VPN. However, this is not a Fiddler-related problem, but rather a network configuration problem, so I'm unable to guide you any further.
Regards,
Alexander
Progress Telerik
Regards,
Tsviatko Yovtchev
Progress Telerik
For me, I had to download root certificate the device which I am trying to connect to . You can install that certificate from http://ipv4.fiddler:8888/ and download FiddlerRoot certificate. Hopefully, then the device traffic will be shown to you.
Neha
I downloaded Fiddler today, together with mono 5.0 (5.2 doesn't start Fiddler), however, it doesn't capture anything (F12 is on).
I tried to export root cert from Tools->Option-->Https tab, and imported cert to both Chrome and Firefox, made it "trusted", but still not capture. My mac version is Sierra (10.12.6).
Any idea?
Thanks
It sounds like Fiddler is not a proxy for Chrome and Firefox. At startup Fiddler tries to set itself as a machine-wide proxy, but this requires sudo permissions. Did you enter your credentials when asked?
Regards,
Alexander
Progress Telerik
Hi,
Yes, I credentials when asked (several times).
Thanks
Same problem here.
No capture at all.
I'm interested in https traffic though.