Hi everyone,
I have 2 PC, PC#1 using windows server 2003, and PC#2 using windows 8.1. i'm using fiddler2 and already enabled 'decrypt HTTPS traffic'. when i capture the log while browsing https://dropbox.com. unfortunately, i see differences between the captured session from PC#1 with PC#2.
On PC#2 show the information about HTTPS-CLIENT-SNIHOSTNAME, but on PC#1 not.
(capture logs screenshot for PC#1 named 'dropbox from win 2003.png' and for PC#2 named 'dropbox from 8.1.png').
My questions:
1. could anyone explain to me, why PC#1 not showing HTTPS-CLIENT-SNIHOSTNAME info?
2. is there any relation about pc operating system with this issue?
thanks before.
Hey Erik, or whomever may see this:
I was dying from the suspense in hope or a resolution to a problem I have had for years (http://d585tldpucybw.cloudfront.net/forums/https-handshake-failed). When I tried to post in the thread, I received the following:
I did not have Fiddler (any version), or any other proxy, VPN, etc., running, thus there was no restriction on cache.
Any thoughts to satisfy my curiosity?
-B.
Hi All,
I am using Fiddler4.4.9.4.I am accessing a java application and can see http logs in fiddler. On hitting the application url in the browser(IE), I can see 404 error in fiddler for the following url:
/webroot/servlet/
Is there a way I can restrict this url from getting logged in fiddler using web.xml or some other setting.
In general, is there a way to restrict 404 error in fiddler using java code?
The application runs fine and there is no issue with this error in fiddler.Still,I need to remove this 404 error from fidder.Its a business requirement.
I tried googling aboult but did not find any thing suitable.
Any help is highly appreciated.Thanks in advance.
What am I doing wrong?
Fiddler captures "/ui-event-handler" continuously!!
I cannot capture anything else.
See the attached file for a screenshot.
How is this solved? (fiddler used to work before)
Hello,
I'm using node.js and its library supertest/superagent for testing. The odd thing is that there isn't by default support for proxies.
I'm thinking of way to view headers in Fiddler. Both client and server are locally to my computer. And I have control of request URL.
Can you think of solution? Is it possible for Fiddler to change the port in the request?
Client -> Fiddler port 8888 -> (change request port to 3000) -> localhost:3000 server
Thanks
Hi,
This may be really obvious question and I am just missing something, but I was wondering can Fiddler retrieve a HTTPS sites certificate details?
For example when I go to gmail, can Fiddler retrieve the "issued by" or "issued to" certificate information (or even the likes of expiry date)? I am guessing that if Fiddler is set to decrypt HTTPS traffic it wont be able to as the site uses Fiddlers own certificate? So maybe this is impossible, just curious...
ie something like- oSession["https-Client-Certificate"].issuedto (which in gmails case would return "*.google.com")
Hope that makes sense!
Many thanks,
Ian
Hi,
I was wondering if it is possible to configure Fiddler to show...
1. Sites that use non default ports (ignore 80 and 443).
2. Sites that bypass a proxy server by going direct.
Our environment uses a PAC file to direct internet traffic to our PROXY server. Occasionally we find web sites that do not use ports 80 or 443 (and may not be obvious from the URL). Also we sometimes find sites that do not forward traffic to the proxy server and still attempts to access the remote server directly.
Can Fiddler be used to help identify these scenarios?
Up until Monday 6th my code worked. It simply uses FiddlerCore to monitor the widgets Websocket connection and enqueue the data frames text. Later I process that text to get the "Option" price/times I want. There used to be a constant stream of OnWebSocketMessage calls but now there are none from the Websocket! Only a couple for html/gfx at the start. I can see the same data I used to get in the propper Fiddler app so know the certificates are there and working. But no longer in my app. It seems I'm doing something wrong and it was a fluke it worked before? Or SSL was not used but now is after they updated? Please help!
01.//certmaker.exe is in debug dir02.//see Log_OnLogString for output 03. 04.//App.xaml.cs05.using Fiddler;06.public partial class App : Application07.{08. protected override void OnStartup(StartupEventArgs e)09. {10. //Setup internal proxy11. FiddlerCoreStartupFlags oFCSF = FiddlerCoreStartupFlags.Default;12. oFCSF = (oFCSF & ~FiddlerCoreStartupFlags.RegisterAsSystemProxy);13. FiddlerApplication.Startup(0, oFCSF);14. base.OnStartup(e);15. }16. protected override void OnExit(ExitEventArgs e)17. {18. FiddlerApplication.Shutdown();19. base.OnExit(e);20. }21.}22. 23.//MainWindow.xaml.cs24.using Fiddler;25.using Awesomium.Core;26.using Awesomium.Windows.Controls;27.using System.Collections.Concurrent;28. 29.public partial class MainWindow : Window30.{31. WebControl AweWebControl;32. ConcurrentQueue<string> CQFiddlerPayloads;33. public MainWindow()34. {35. CQFiddlerPayloads = new ConcurrentQueue<string>();36. 37. FiddlerApplication.OnWebSocketMessage += FiddlerApplication_OnWebSocketMessage;38. FiddlerApplication.Log.OnLogString += Log_OnLogString;39. 40. WebCore.Initialize(new WebConfig41. {42. UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36"43. });44. WebPreferences prefs = new WebPreferences()45. {46. ProxyConfig = "http://127.0.0.1:" + FiddlerApplication.oProxy.ListenPort.ToString(),47. };48. WebSession webSession = WebCore.CreateWebSession(prefs);49. AweWebControl = new WebControl();50. AweWebControl.WebSession = webSession;51. AweWebControl.CertificateError += AweWebControl_CertificateError;52. 53. InitializeComponent();54. 55. GridAweBrowser.Children.Add(AweWebControl);56. AweWebControl.Source = new Uri("https://binguest.optiontime.com/binGuest/GuestMode.jsp?vendor=option-time&lang=en#classic");57. 58. //create DispatcherTimer to process CQFiddlerPayloads59. }60. 61. string LogString = "";62. void Log_OnLogString(object sender, LogEventArgs e)63. {64. LogString += e.LogString + "\n";65. // /Fiddler.CertMaker> Using Fiddler.DefaultCertificateProvider+MakeCertEngine for certificate generation66. // [WebSocket #20] Read from Server failed... Object reference not set to an instance of an object. <<not always!67. // [WebSocket #20] Read from Client returned error: 068. // [WebSocket #20] Read from Server returned error: 069. }70. 71. void FiddlerApplication_OnWebSocketMessage(object sender, WebSocketMessageEventArgs e)72. {73. if (e.oWSM.FrameType == WebSocketFrameTypes.Text && e.oWSM.IsFinalFrame == true)74. CQFiddlerPayloads.Enqueue(e.oWSM.PayloadAsString());75. }76. 77. void AweWebControl_CertificateError(object sender, CertificateErrorEventArgs e)78. {79. e.Handled = EventHandling.Modal;80. e.Ignore = true;81. }82.}