2009-08-27 8 views
5

WebClientのUploadDataメソッドを使用してファイルをアップロードするには、httpsを使用します。そして、私はサーバー側の証明書の検証を無視したい(常にサーバー証明書を受け入れ、httpsの暗号化機能のみを使用する)。C#WebClient with 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