Как добавить доверенный сертификат CA (НЕ сертификат клиента) в HttpWebRequest?
Я написал программу на C #, которая используетHttpWebRequest
подключиться к сайту HTTPS.GetResponse()
Метод выдает исключение:
SystemError: Основное соединение было закрыто: не удалось установить доверительные отношения для безопасного канала SSL / TLS.
Я могу подключиться к тому же сайту, используяcurl.exe --cacert CAFile.pem
, Я хотел бы иметь возможность использовать те же самые доверенные сертификаты CA из программы C #.
Как я могу получитьHttpWebRequest
использовать этот файл сертификата CA (илиX509CertificateCollection
содержащие сертификаты, проанализированные с него)?