Как добавить доверенный сертификат CA (НЕ сертификат клиента) в HttpWebRequest?

Я написал программу на C #, которая используетHttpWebRequest подключиться к сайту HTTPS.GetResponse() Метод выдает исключение:

SystemError: Основное соединение было закрыто: не удалось установить доверительные отношения для безопасного канала SSL / TLS.

Я могу подключиться к тому же сайту, используяcurl.exe --cacert CAFile.pem, Я хотел бы иметь возможность использовать те же самые доверенные сертификаты CA из программы C #.

Как я могу получитьHttpWebRequest использовать этот файл сертификата CA (илиX509CertificateCollection содержащие сертификаты, проанализированные с него)?

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

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