У меня есть простое приложение, которое использует класс С# Web Client для загрузки веб-сайтов HTML. Это урезанный образец кода, который я использую:
WebClient wc = new WebClient();
wc.Headers.Add("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
htmlCode = wc.DownloadString("https://www.oig.hhs.gov/exclusions/exclusions_list.asp");
Кажется, что проблема связана с сертификатом веб-сайтов, потому что я сталкиваюсь с этим исключением:
The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel." "The remote certificate is invalid according to the validation procedure.
Если вы скопируете и вставьте ссылку в браузер, вам необходимо согласиться с рисками, прежде чем разрешить просматривать сайт. Его правительственный веб-сайт, поэтому я не беспокоюсь о каких-либо вирусах или что-то еще. В любом случае, чтобы сообщить веб-клиенту обойти эту проблему и продолжить работу с сайтом?