Fiddler Everywhere steps in with a new Preconfigured Browser Capturing feature that presents an alternative to managing the root certificate and aims to further ease the traffic-capturing process.
You can now inspect HTTP(S) traffic without the need to trust the Fiddler’s root certificate or change the system proxy. If this was ever a problem, inconvenience or a company-policy limitation to you, this new feature serves as a workaround, and we hope it will make your experience with Fiddler Everywhere easier and smoother.
Keep on reading to learn more about the Preconfigured Browser Capturing option along with some common scenarios where this feature can be useful.
As mentioned, this feature provides an alternate way to capture and inspect traffic with Fiddler Everywhere. It does not require you to add extra configurations such as trusting the root certificate or changing the system proxy.
Instead, you can directly trigger the option from the Open Browser button located in the live traffic grid. When clicked, it will open a clean Chrome instance and will point the traffic to the Fiddler Everywhere proxy. The traffic captured from this browser instance will appear in the live traffic grid even if the Live Traffic Capturing is turned off.
By default, the Preconfigured Browser Capturing detects the Chrome browser and will open Chrome any time you choose to inspect it from the Open Browser option. However, you can easily configure your preferred browser to work with by setting the path from the Browsers tab in the Settings dialog and choosing another Chromium-based browser.
Up until now, you could only capture HTTPS traffic if the HTTPS root certificate was trusted and enabled. This is the way the connection between your computer and the internet is established. After this setup is complete, you can see the incoming data from web and desktop applications in the Live Traffic grid if the tab is switched on for Capturing.
The Preconfigured Browser Capturing does not require this preliminary setup to capture traffic. What you should keep in mind is that through this option you will only be able to inspect web traffic from the particular Chrome instance that you opened through the Open Browser button. This does limit the incoming data that you can inspect, but on the other hand, it gives you control over the traffic that you will see in Fiddler Everywhere.
How do the two options work together? Technically the two options are not conflicting and can work simultaneously. All traffic will appear in the Live Traffic grid, and it is up to you to decide if you want to:
We listened to your feedback and considered your insights about the traffic-capturing process as a whole and the challenges you were facing. Therefore, we believe this feature will make Fiddler Everywhere easier to use and speed up debugging in the following cases:
We realize that for some of you, whether you encounter Fiddler Everywhere for the first time or not, it might be challenging to trust certificates from unknown sources. Even though the Fiddler’s root certificate is unique and generated per machine, we understand that you might still be reluctant to undergo this process, which until now would have prevented you from using the application properly.
You can now benefit from the Preconfigured Browser Capturing option and work around this process, yet still be able to capture and inspect HTTP(S) traffic and take full advantage of Fiddler Everywhere in your workflow.
Despite any security concerns you might have, please be advised that the root certificate is uniquely generated for your machine, and no one will be able to decrypt your traffic, unless you send them the certificate.
This is often observed in cases where, due to company policies, employees do not have permission to trust the root certificate and, therefore, were not able to capture traffic until now. The Preconfigured Browser Capturing is a viable alternative for those of you who are in such a situation but still need Fiddler Everywhere as a web debugging proxy tool in your work process.
When Fiddler Everywhere is launched, it starts a local server on the machine and sets it as a system proxy so that all HTTP(S) requests are sent to this proxy and not directly to the network. For some companies of large scale, this process is not permitted, and, therefore, the user is unable to capture traffic successfully with Fiddler Everywhere.
Now that the Preconfigured Browser Capturing is available, it serves as a workaround to trusting the root certificate. Now, by clicking on Open Browser, you can fiddle with incoming and outgoing data easily!
Often employees are required to use a VPN to have network connectivity. In such cases, for the VPN and Fiddler Everywhere to work simultaneously, you need to add addresses for the application proxy to explicitly bypass it. However, certain VPNs do not respect the bypass proxy settings and, as a result, it is not possible to use both a VPN and Fiddler Everywhere at the same time.
This is another problem that the Preconfigured Browser Capturing solves as it allows you to avoid this setup and ensures that traffic will be captured while the VPN connection is running. Simply disable the Live Traffic toggle so Fiddler will not interfere with your VPN and click on Open Browser to get the capture process going.
In short, while the System Traffic Capturing stays as the default approach for Fiddler Everywhere, the Preconfigured Browser Capturing is an alternate way to inspect traffic. Whether you are facing one of the challenges described in this article or you prefer to control the incoming and outgoing traffic visible in the application, Fiddler’s innovative approach is here to ease the process. Keeping in mind the advantages and disadvantages of each option, you can choose the way that works best for you to capture traffic in Fiddler Everywhere.
You will want to make sure you are using the latest version of Fiddler Everywhere by staring at the application and installing the update. If you are new to your Fiddler journey, go ahead and take advantage of the 30-day free trial. Check out our What’s New page to see fresh and improved features.
Simona Yaneva is a part of the Product Management team for the Telerik Fiddler Family of products—Fiddler Everywhere, Fiddler Classic, Fiddler Jam, FiddlerCap and FiddlerCore. She is interested in the variety of areas of work that Product Management covers and the processes that make a product or technology successful and most valuable to users. In her free time, Simona enjoys good food, music and dancing.
Subscribe to be the first to get our expert-written articles and tutorials for developers!