I am attempting to diagnose an issue with Microsoft's OneDrive for Business sync client and have encountered the problem that Fiddler is not capturing all the https connections made by the client, and I don't understand why.
I am not using a browser here at all, just starting the client manually from the Start menu.
By running Fiddler, Wireshark and Systinternals' Process Monitor simultaneously, I can see clearly that the client process (groove.exe) has https sessions with
nexus.officeapps.live.com, odc.officeapps.live.com, our on-site SharePoint service and O365 - which get captured by Fiddler - and with our ADFS server - which do not.
The process id of the groove.exe process is the same in each case.
There is also an instance of MsoSync.exe, a child of the groove.exe process, which also does not get captured by Fiddler.
Thinking that perhaps the client incorporates more than one http client stack, I have followed the instructions to manually set WinHTTP’s Proxy and also (even though it is not a service) followed the instructions on capturing traffic from .NET services. This made no difference.
Bright ideas on what's going on and how to capture the uncaptured sessions will be gratefully received :-)
Thanks ....
Environment:
Windows 7 (64 bit)
Office 2010 (32 bit)
IE 11
OneDrive for Business client (15.0.4623.1000, 32bit)
Fiddler 4.4.8.4
.NET Framework 4.5.2