Как добавить сертификат реестра в 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;

и т.п.

Ответы на вопрос(1)

Ваш ответ на вопрос