Игнорирование ошибок сертификата с помощью HTTPS
Итак, мой босс сказал мне, что нам нужно загрузить некоторые данные с сайта другой команды-в пределах домена компании, это заслуживает доверия, не так ли? -- но у них плохой сертификат (неправильное имя сервера или что-то в этом роде).
Я есть конечно они все уладят к тому времени, когда нам нужно будет запустить этот корм в производство (вы слышите, как я закатываю глаза?).
В любом случае, я работаю над кодом, это не сложно, но мне приходится иметь дело с системой, которая выскакивает в окне с запросом, Хочу ли я этого или нет. очень хочется продолжить (ах!).
Итак, какие еще варианты могут быть, чтобы сказать системе игнорировать ошибку или иным образом доверять плохому сертификату?
.net 4.6.1
Что я уже пробовал:
Я пытаюсь использовать
System.Net.WebClient
или System.Net.HttpWebRequest
и ни один из них не преуспевает.У меня он работает с a
System.Windows.Forms.WebBrowser
-- вот почему я получаю всплывающее окно-но мне нужно, чтобы окончательное решение было свободным от рук.У меня есть код для предоставления всегда верного ответа от:
ServicePointManager.ServerCertificateValidationCallback
Что срабатывает в других ситуациях, но не в этой.