.NET uses SSL3 as the default security protocol for communicating with vendor servers.
You can override the default SecurityProtocol used in .NET by setting the TLS 1.2 version explicitly:
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;