Как добавить сертификат реестра в HttpWebRequest?
Заранее извиняюсь, если это дублирующий вопрос. Я новичок в "жаргоне"HttpWebRequest
и мой поиск в Google оказался бесплодным.
Некоторое время назад я написал контроллер входа в систему, который используетHttpWebRequest
, Он отлично работает, когда я запускаю его дома. Я попробовал тот же контроллер входа из-за брандмауэра моей компании, и он ожидает, что сертификат аутентификации клиента пройдет Я прочитал в Интернете, что сертификат находится в системном реестре моего компьютера. Конечно же, я могу открыть IE и настройки интернета-> контент-> сертификаты, которые я вижу в диалоговом окне клиентский сертификат, который IE использует для того же, что я хочу сделать с помощью моего контроллера входа в систему.
Может ли кто-нибудь предоставить фрагмент кода C #, показывающий способ добавления клиентских сертификатов из реестра в мой запрос HttpWebRequest?
например,
var request = (HttpWebRequest) WebRequest.Create("https://www.someplace.com/Login");
request.Credentials = CredentialCache.DefaultCredentials;
request.ClientCertificates.Add(); //<---- ? how to add registry certs?
request.KeepAlive = true;
и т.п.