Thank you for the provided explanation. It does make more sense. Although, it is possible to Export the Root Certificate, it isn't possible to set Fiddler to use a specific Certificate because the Certificate is generated. See the Certificates in Fiddler FAQ blog post for more information.
With that said, it may work to use Fiddler as a Reverse Proxy which wouldn't require reconfiguring the client application or maintaining multiple instances of Fiddler. This would look like the below.
Client ==> Fiddler ==> LB ==> Web Sites
To elaborate more, Fiddler would receive the Request from the Client, capture it, forward the Request to the LB and await a response. The LB then send this off to the web server which would do stuff and respond to the LB. At this pont, the LB passes the Response to Fiddler and Fiddler would capture it then pass the Response to the Client. Using a Reverse Proxy obfuscates the internal workings to the Client which removes the need to configure it. Let me provide the steps to get this to work with an example.
Step 1. Start Fiddler on the Load Balancer Machine.
Step 2. Change Fiddler to Allow Remote Computers to Connection using Tools -> Fiddler Options
Step 3. Change the Port Fiddler Listens on to Port 80 using Tool -> Fiddler Options -> Connections Tab
Step 4. Change the Load Balancer to run on Port 81
Step 5. Because the client is using HTTPS, Fiddler will need an additional network listener to receive HTTPS connections. Use the following QuickExec command to open this up. NOTE: Substitute the Load_Balancer_Server_Name for the actual name of the Server.
!listen 443 Load_Balancer_Server_Name
Step 6. Add a Custom Rule in the OnBeforeRequest Handler to forward inbound Requests to Port 81. NOTE: Substitute the Load_Balancer_Server_Name for the actual name of the Server.
if (oSession.HostnameIs("Load_Balancer_Server_Name")) oSession.host = "Load_Balancer_Server_Name:81";
Step 7. After the above steps are configured, navigate to the website URL on the client machine.
Please let me know if you need any additional information. Thank you.
Eric R | Technical Support Engineer
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items