Pon esto en tu código a ver si funciona:
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
Si no tienes .NETFramework 4.5, el equivalente es este
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
No puedo pegarte el enlace de stackoverflow