Hi All,
I was working on upgrading a .Net application runtime from version 4.5 to latest one 4.6.2. After i did that, the application threw an error in the step of downloading a zip file from a secure site.
The app throws thew following error:
{"The request was aborted: Could not create SSL/TLS secure channel."} when trying to download file
The code snippet that was throwing the error in the DownloadFile method in .NET WebClient class:
C# code:
using (WebClient wc = new WebClient())
{
wc.DownloadFile(ssl_url, downloadedFilePath);
}
The destination is a secure site uses SSL, after searching and trying different options, I found out the solution by enabling the TLS 1.1 and TLS 2.2 before calling download file method.
Here is the modified code snippet:
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11| SecurityProtocolType.Tls12;
using (WebClient wc = new WebClient())
{
wc.DownloadFile(nhtsa_url, downloadedFilePath);
}
Hope this helps!
I was working on upgrading a .Net application runtime from version 4.5 to latest one 4.6.2. After i did that, the application threw an error in the step of downloading a zip file from a secure site.
The app throws thew following error:
{"The request was aborted: Could not create SSL/TLS secure channel."} when trying to download file
The code snippet that was throwing the error in the DownloadFile method in .NET WebClient class:
C# code:
using (WebClient wc = new WebClient())
{
wc.DownloadFile(ssl_url, downloadedFilePath);
}
The destination is a secure site uses SSL, after searching and trying different options, I found out the solution by enabling the TLS 1.1 and TLS 2.2 before calling download file method.
Here is the modified code snippet:
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11| SecurityProtocolType.Tls12;
using (WebClient wc = new WebClient())
{
wc.DownloadFile(nhtsa_url, downloadedFilePath);
}
Hope this helps!
No comments:
Post a Comment