2009-08-27 4 views
5

Я хочу использовать https для загрузки файла с использованием метода UploadData WebClient. И я хочу игнорировать проверку сертификата на стороне сервера (всегда принимать сертификат сервера и использовать только функцию шифрования https).C# WebClient с https

Я пробовал, но не могу найти аналогичный образец. Может ли кто-нибудь посоветовать мне, как реализовать? Любые эталонные образцы?

Я использую VSTS2008 + C# + .Net 3.5. Целевой сервер работает с IIS 7.0 + Windows Vista x64.

ответ

13

Попробуйте добавить это, прежде чем отправлять вам HTTPS-запросы (убедитесь, что вы импортируете пространство имен System.Net).

ServicePointManager.ServerCertificateValidationCallback += 
    delegate(object sender, X509Certificate certificate, X509Chain chain, 
    SslPolicyErrors sslPolicyErrors) 
{ 
    return true; 
}; 
+0

Спасибо, ваш метод работает! – George2

Смежные вопросы