I am trying to monitor the WCF calls from a .NET application to a .NET service. Both are company internal but not owned by my team, so I can't change them. Both are running on my machine. The calls are sent via HTTPS. The requests are mostly using the machine name but some are also done to localhost. Is there any way to achieve what I need? I tried already about 100 different configurations, reinsured that the certificates are installed everywhere and so on.
As Gateway I have set System Proxy but there is no such proxy.
In the session list I have connect entries and nothing else from the application I am interested in. But I am able to monitor the calls when opening the corresponding web pages e.g. and I also see multiple other requests from various applications.
In the Fiddler Log I have plenty of messages like these:
13:23:14:3506 [Fiddler] No HTTPS request was received from (xxxx) new client socket, port xxx.
13:23:19:3946 !SecureClientPipeDirect failed: System.IO.IOException Authentication failed because the remote party has closed the transport stream. for pipe (CN=xxxx, O=DO_NOT_TRUST_BC, OU=Created by http://www.fiddler2.com)
I also tried setting
<proxy bypassonlocal="false" usesystemdefault="true" />
in the client application config but that didn't help either.
I checked really a lot of threads here and on SO and I couldn't figure it out. I would be grateful for any advice.