2009-08-27 19 views
5

WebClient'in UploadData yöntemini kullanarak dosya yüklemek için https kullanmak istiyorum. Ve sunucu tarafı sertifika doğrulamasını göz ardı etmek istiyorum (her zaman sunucu sertifikasını kabul et ve sadece https şifreleme özelliğini kullan).C# WebClient with https

Çok çalıştım ama benzer bir örnek bulamıyorum. Bana nasıl uygulanacağı konusunda tavsiyede bulunabilir? Herhangi bir referans örnekleri?

VSTS2008 + C# + .Net 3.5 kullanıyorum. Hedef sunucu IIS 7.0 + Windows Vista x64 ile çalışıyor.

cevap

13

HTTPS istekleri göndermeden önce bunu eklemeyi deneyin (System.Net ad alanının içe aktarıldığından emin olun).

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

Teşekkürler, yönteminiz çalışıyor! – George2