Если я хочу обходить сайт с сертификатами SSL, как это сделать?
Я знаю, что есть класс WebClient
в С# и HttpWebRequest
/HttpWebResponse
, но какие изменения мне нужно сделать?
Вам ничего не нужно менять, кроме URL-адреса, который должен начинаться с "https" вместо "http".
Просто добавьте это в начало приложения
ServicePointManager.ServerCertificateValidationCallback += delegate(object sender, X509Certificate certifcate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
return true;
};
Это приведет к тому, что HttpWebRequest примет любые сертификаты с серверов.