The problem is Fiddler send the certificate to the server, not to the client (Will still use the autogenerated certificate "DO_NOT_TRUST").The ONLY way we will be able to get it working with the latest insider app is if we had the cert that's being sent from the response that returns the flights.
EDIT: ohhh.. This is it. The wpflights.trafficmanager.net.cer is the one. Let's see what we can do (although I don't know how far we can get with just purely a .cer).
So far I've intercepted and set the client certificate to the one it's looking for in OnBeforeRequest and OnBeforeResponse. That = no go.
Someone will figure it out![]()
string path = "location of the certificate"
oS.oResponse["https-Client-Certificate"] = path;
Fiddler.FiddlerApplication.oDefaultClientCertificate = new X509Certificate(path);
Yup, I tried something very similar.The problem is Fiddler send the certificate to the server, not to the client (Will still use the autogenerated certificate "DO_NOT_TRUST").
I tried:
Code:string path = "location of the certificate" oS.oResponse["https-Client-Certificate"] = path; Fiddler.FiddlerApplication.oDefaultClientCertificate = new X509Certificate(path);
Nope. It only works with the version before the 2/19 update. The code has changed to make this method useless (until we find a way to trick it)Not working for me with latest windows-insider
Now that I think of it.. I don't see a way around this at all since we don't have the cert. Once we decrypt the process, it automatically uses the DO_NOT_TRUST cert for this process. No way we can decrypt and set request cert (It's not looking at ClientCerts at all) with Fiddler without the cert that's needed.The problem is Fiddler send the certificate to the server, not to the client (Will still use the autogenerated certificate "DO_NOT_TRUST").
I tried:
Code:string path = "location of the certificate" oS.oResponse["https-Client-Certificate"] = path; Fiddler.FiddlerApplication.oDefaultClientCertificate = new X509Certificate(path);
An idea is to use Fiddler as Reverse proxy.Now that I think of it.. I don't see a way around this at all since we don't have the cert. Once we decrypt the process, it automatically uses the DO_NOT_TRUST cert for this process. No way we can decrypt and set request cert (It's not looking at ClientCerts at all) with Fiddler without the cert that's needed.
That was something I started on. Using it as a Reverse Proxy and then having a local IIS Server handling the response and sending the X509Cert.. Also would probably have to involve setting wpflights.trafficmanager.net to your hosts file to point to 127.0.0.1. I don't know IF it will actually work though, but it's worth a shot.An idea is to use Fiddler as Reverse proxy.
Redirect url to a local server (for example using WAMP) and use OpenSSL.