Hi, we're trying Fiddler everywhere on OSX Mojave, as a replacement to Charles, and it seemed to work when first installed as I got the password prompt, but upon relaunch it now no longer prompts for a password. Clicking the 'Capture button also does nothing.
4 Answers, 1 is accepted
Thank you for the feedback. It really helps us to improve Fiddler Everywhere.
Based on the stack traces from the logs, it seems that during application startup Fiddler Everywhere is unable to load its root CA certificate for HTTPS traffic from ~/.fiddler/Certificates/RootCertificate.p12 Unfortunately, this case is not handled appropriately in the current version and the rest of the startup logic is not executed. Hence, the proxy settings are not initialized and the Capture button does nothing.
Until, we fix this behavior in the next version, could you please, uncheck the 'Decrypt HTTPS traffic' setting, remove the ~/.fiddler/Certificates/RootCertificate.p12 certificate, then re-check the 'Decrypt HTTPS traffic' and trust the new certificate. This should make Fiddler Everywhere generate a new ~/.fiddler/Certificates/RootCertificate.p12 file which should be valid.
Thanks and Regards,
I tested this on macOS Mojave version 10.14.6. I opened up Fiddler Everywhere and verified the Web Proxy and Secure Web Proxy settings were checked. This happened automatically on start when I tested it.
If this is not happening automatically when Fiddler Everywhere is opened, it is likely this setting has been unchecked. I recommend ensuring the Act as system proxy on startup is checked in the Fiddler Everywhere Settings. See the below screenshot for more details.
If the issue persists, as a workaround, manually set the Web Proxy and Secure Web Proxy in macOS settings. System Preferences -> Network -> Advanced
Please let me know if you need any additional information. Thank you.
Eric R | Technical Support Engineer
I had the same issues as what you are encountering. What finally solved it for me was to perform the following steps:
- Open Fiddler Everywhere and disable the HTTPS setting (Uncheck the Decrypt HTTPS traffic in the HTTPS settings page)
- Close Fiddler
- Open your Mac user home directory (~) and delete the .fiddler (hidden) folder
- Open the advanced settings for the active network connection in the OS settings:
- System Preferences
- Select active network, then hit the Advanced button, open the Proxies tab
- Ensure the Web Proxy (HTTP) and the Secure Web Proxy (HTTPS) setting is checked and specify 127.0.0.1 for the web proxy server and 8866 for the port. Close out of the OS settings.
- Open Fiddler, and hopefully you will get prompted for your password.
If you don't get the password prompt, you might need to disable additional settings within Fiddler (example: Act as system proxy on startup) and then perform the steps above again before re-enabling the settings.
NOTE: It seems as though Fiddler will start having issues when I log into a VPN (I'm using the Cisco AnyConnect software to remote into our work network). And then it will start to have the above noted issues. Also, it WILL NOT work if a VPN connection is active. Is there any way to correct these issues?