【发布时间】:2016-11-30 03:01:27
【问题描述】:
我在从 HTTPS 网站下载文件时遇到问题,我正在使用 vb。 我有这段代码,它很简单,但主要问题是它需要在 Visual Studio 2003 中。 这是代码
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim client As New WebClient
' Download string.
client.DownloadFile("https://www.un.org/sc/suborg/sites/www.un.org.sc.suborg/files/consolidated.xml", "consolidated.xml")
End Sub
但在我开始项目后,我收到一条消息告诉我:
附加信息:底层连接已关闭:无法为 SSL/TLS 建立安全通道。
有什么方法可以绕过这个安全通道? 谢谢
【问题讨论】:
-
唯一可行的解决方案是升级到 .NET 4.6 和 Visual Studio 2015 - 社区版是免费的。 .NET 1.1 不再受支持,可能根本没有 TLS 支持。那时甚至不存在 TLS 1.2。您只是无法使用 .NET 1.1 连接到使用 TLS 1.2 的现代站点
标签: .net vb.net https webclient visual-studio-2003