C# 使用SSIS从TLS1.2站点下载文件

C# 使用SSIS从TLS1.2站点下载文件,c#,vb.net,ssis,tls1.2,script-task,C#,Vb.net,Ssis,Tls1.2,Script Task,我们当前的过程运行良好,能够下载文件,直到站点决定切换到TLS 1.2协议。现在,我们的文件下载不再有效 我们现有的解决方案基于,这似乎无法处理TLS下载。我可以看到文件,连接到它,但不能下载它。在VB.net或C#中是否有处理此问题的方法?这对我很有用: Imports System.Net System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12

我们当前的过程运行良好,能够下载文件,直到站点决定切换到TLS 1.2协议。现在,我们的文件下载不再有效

我们现有的解决方案基于,这似乎无法处理TLS下载。我可以看到文件,连接到它,但不能下载它。在VB.net或C#中是否有处理此问题的方法?

这对我很有用:

    Imports System.Net

    System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12

    Dim webclient As New WebClient

    webclient.BaseAddress = Dts.Variables("ServerURL").Value
    WebClient.Credentials = New NetworkCredential(Dts.Variables("ServerUsername").Value.ToString, Dts.Variables("ServerPassword").Value.ToString)

    Dim filename As String = "C:\Temp\Sample.txt"
    WebClient.DownloadFile(Dts.Variables("ServerURL").Value, filename)

在谷歌上搜索:codeproject tls c#你能发布你正在使用的代码并告诉我们它失败的原因吗?正如我看到的,你有这个链接,这个链接可能并不总是在那里,或者不像你自己的代码那样具体。链接上的代码就是我在包中的代码。设计包的人(很久以前)复制粘贴代码并更改基本参数,如URL和文件名。代码在connection.DownloadFile(filename,True)行失败。