Dynamics 365 Online-Security Updates On TLS 1.2

不仅仅是Dynamics 365,现在MS许多产品都开始主推使用TLS1.2,所以在日常开发中,需要注意这部分的改动。

如果访问某个服务,出现错误信息类似于“Could not create SSL/TLS secure channel”,那么就得考虑SecurityProtocolType支持的问题了。

.Net Framework 4.5,4.5.1,4.5.2以及后续版本中,TLS1.2是被支持的,但是并不是说安装了某个版本的Framework就万事大吉,还有个默认值的问题。

以4.5.2为例,看看SecurityProtocolType

Tls12并不是默认值,所以呢,抛开环境设置因素的影响,在Code方面,需要添加的改动是

System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

建议是不要写死只用Tls12,毕竟很多Client Application,不仅仅只与某个服务打交道,而Tls11,Tls是很早之前就被支持的。

关于Security Update On Online V9的资料:Security Updates

原文地址:https://www.cnblogs.com/yobyron/p/8565782.html