This is a migrated thread and some comments may be shown as answers.

Enabled SSL protocols aren't remembered

4 Answers 197 Views
Fiddler Classic
This is a migrated thread and some comments may be shown as answers.
Ian
Top achievements
Rank 1
Ian asked on 13 Oct 2015, 07:42 AM
Whenever I close Fiddler, the SSL protocols I have selected under Tools > Fiddler Options... > HTTPS > Enabled Protocols are forgotten, so the next time I start the app, it defaults to SSL3 only. Is this a bug or a feature, and if the latter, why?

4 Answers, 1 is accepted

Sort by
0
Ian
Top achievements
Rank 1
answered on 13 Oct 2015, 09:43 AM
This is in Fiddler 4.6.0.2. I just upgraded to 4.6.0.5 and the issue persists. In addition to the SSL issue, 4.6.0.5 seems to no longer respect the Rules > Hide CONNECTs option.
0
Eric Lawrence
Telerik team
answered on 13 Oct 2015, 01:52 PM
Hi, Ian--

I'm not able to reproduce either problem.

The most likely explanation is that you've edited your CustomRules.js file and that is causing this unwanted behavior. If you don't care about any changes you've made to your FiddlerScript and want the latest default, simply close Fiddler and delete CustomRules.js from your %UserProfile%\Documents\Fiddler2\Scripts folder. The next time Fiddler starts, the default script will be restored.

Regards,
Eric Lawrence
Telerik
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? Explore the Telerik Feedback Portal and vote to affect the priority of the items
0
Ian
Top achievements
Rank 1
answered on 13 Oct 2015, 04:01 PM

Renaming the CustomRules.js causes the SSL protocols to be remembered correctly, which is great. I don't understand how or why that should affect the setting, because the only thing I changed in my CustomRules.js was to uncomment the OnPeekAtRequestHeaders method, in which I added filters to hide some URIs I don't ever want to see. I literally copy-pasted that method into Fiddler from my old CustomRules.js, saved it, and everything (including the SSL protocols) just worked. So... weird. The only other thing I can think of is that I'm using the BCCertMaker.BCCertMaker instead of Fiddler's built-in one.

 

However the CONNECT issue persists, as you can see from this screenshot: http://imgur.com/VSgMPCK This occurs with 4.6.0.5 regardless of whether I'm using my old/broken CustomRules.js, a clean one, or my new modified one.

 

Bug reports aside, I'd just like to express my gratitude for your creation, and continuing support, of Fiddler. It's one of those tools that you honestly can't imagine living without once you've used it, and I'm certain it's saved billions of hours and millions of dollars in time for developers around the world. - yet this wonderful application remains free for anyone to use. Thank you Eric, and thank you Telerik, for being awesome.

0
Eric Lawrence
Telerik team
answered on 13 Oct 2015, 10:21 PM
Hi,

The "Protocols not remembered" symptom described is exactly what would happen if you had placed a line like this inside FiddlerScript's OnBoot or Main functions:

    CONFIG.oAcceptedServerHTTPSProtocols = System.Security.Authentication.SslProtocols.Ssl3;

Some users have historically added that line to accommodate buggy servers that fail when TLS extensions are sent.

With regard to the screenshot you've sent-- do you see this for any other CONNECT requests, or just for the request to the version checking web service? For instance, if you open your browser and hit https://bayden.com, do you see a CONNECT tunnel? If so, can you email (help > send feedback) a SAZ file showing that?

Would I be correct in guessing that you have an upstream proxy server (look at the Gateway line inside the Help > About screen)?

Thanks a bunch!

Eric Lawrence
Telerik
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? Explore the Telerik Feedback Portal and vote to affect the priority of the items
Tags
Fiddler Classic
Asked by
Ian
Top achievements
Rank 1
Answers by
Ian
Top achievements
Rank 1
Eric Lawrence
Telerik team
Share this question
or