我在安全网站上有一个文件,我想使用WPF应用程序下载。该文件是以https://my.server.com/test/my_file.txt形式的URL的制表符分隔文本文件。这是我到目前为止的代码:
Uri uri = new Uri("https://my.server.com/test/my_file.txt");
System.Net.WebClient client = new System.Net.WebClient();
try
{
client.DownloadFile(uri, "my_file.txt");
}
finally
{
client.Dispose();
}
但是,这会抛出System.Net.WebException,并显示消息“底层连接已关闭:无法为SSL / TLS安全通道建立信任关系”。
尝试通过Web浏览器访问该文件首先会显示服务器颁发的证书不受信任的警告,但在大多数现代浏览器中,您可以单步执行并成功访问该文件。
答案 0 :(得分:1)
查看ServicePointManager.ServerCertificateValidationCallback - 它允许您定义自定义验证方法(因此您可以忽略证书验证的任何部分失败)。