Просмотр сертификата клиента в запросе HTTPS в Fiddler4 - PullRequest
1 голос
/ 25 октября 2019

При устранении неполадок, связанных с производством, я пытаюсь утверждать, что отправляемый веб-запрос SSL содержит сертификат. Мы добавляем сертификат в запрос, но я хотел бы просмотреть используемый сертификат в Fiddler так, как я делаю , чтобы увидеть сертификат, используемый сервером в ответе с использованием дешифрования HTTPS.

Тестовый проект запускает запрос к https://google.com, и Fiddler обнаруживает сертификат сервера (в ответе Raw ):

== Server Certificate ==========
[Subject]
  CN=www.google.com, O=Google LLC, L=Mountain View, S=California, C=US

[Issuer]
  CN=GTS CA 1O1, O=Google Trust Services, C=US

[Serial Number]
  00ED7F80A1379302560800000000190DCD

[Not Before]
  10/10/2019 22:56:23

[Not After]
  02/01/2020 21:56:23

[Thumbprint]
  5497AE80F516A69148B091D39E01A427835FB0FC

Но никакой информации, подобной этой, в сертификате запроса найти не удалось. .

Кто-нибудь знает, можно ли и где найти такую ​​информацию для запроса?

Это код, который я использую для запуска запроса, указывая на самостоятельно сгенерированный сертификат, для которого у меня естьпароль:

var cert = new X509Certificate2(
            fileName: "D:\\temp\\powershellcert.pfx",
            password: "password1234",
            keyStorageFlags: X509KeyStorageFlags.MachineKeySet);
        HttpWebRequest Request = (HttpWebRequest)WebRequest.Create("https://google.com");
        Request.ClientCertificates.Add(cert);
        Request.UserAgent = "Client Cert Sample";
        Request.Method = "GET";
        HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
...