Если TLS1.2
не поддерживается сервером, он попытается TLS1.1
, если TLS1.1
не поддерживается сервером, он попытается TLS1.0
.Это позволит вам использовать лучший протокол и использовать его, если сервер его не поддерживает, как в вашем случае.
ServicePointManager.SecurityProtocol =
SecurityProtocolType.Tls |
(SecurityProtocolType)768 |
(SecurityProtocolType)3072;
Есть ли способ поддержки обоих?Если я обновлю до .net 4.7, будет ли он работать для всех без исключения протоколов?
Да ( любой и все в том, что касается вашего вопроса), я считаю .Net 4.5и вы можете сделать это ...
ServicePointManager.SecurityProtocol =
SecurityProtocolType.Tls |
SecurityProtocolType.Tls11 |
SecurityProtocolType.Tls12;