如果您的公司是依赖 Office 365 完成工作的数百万家企业之一,那么这是一条您不能忽视的重要消息。Microsoft 已决定取消 Office 365 对 TLS 1.0 与 1.1 的支持,因此如果您的业务尚未切换到 TLS 1.2,那么现在就必须着手进行。别担心——您还有时间,截止日期为 2018 年 3 月 1 日,但既然终归要做,早做总比晚做有利。

Microsoft 在一篇博客文章中宣布了这一举措,文中写道:与我们向客户承诺提供一流加密的一致,我们正计划在 Office 365 中尽快强制使用 TLS 1.2。我们理解您数据安全的重要性,并致力于对可能影响您使用该服务的变化保持透明。

Microsoft 的 TLS 1.0 实现并无已知安全漏洞。鉴于未来协议降级攻击及其他 TLS 漏洞的可能性,我们正禁用该服务中对 TLS 1.0 与 1.1 的使用。关于截止日期,该帖文称:2018 年 3 月 1 日,Microsoft Office 365 将禁用对 TLS 1.0 与 1.1 的支持。这意味着,从 2018 年 3 月 1 日起,所有客户端—服务器与浏览器—服务器组合都必须使用 TLS 1.2 或更高协议版本,才能无障碍地连接到 Office 365 服务。帖文还提到,公司对 Office 365 服务器连接情况的分析显示,仍在使用 TLS 1.0 或 1.1 的企业极少,但此次提前通知的发布是为了给所有人留出足够的时间切换到更好的 TLS 协议。

我建议您切换到 TLS 1.2,因为它正获得更广泛的支持与采用。作为 TLS 协议的最新标准,它将能够保护您的业务免受所有已知以及不太知名的安全漏洞的侵害。

升级到 TLS 1.2 前您应了解的事项

在升级到 TLS 1.2 之前,有几件事您应当了解。首先,您需要一个支持该协议的浏览器。好消息是,几乎所有主流浏览器的最新版本都内置了这一支持。不过,如果您仍在使用 Windows 7,那么需要确保您的浏览器版本高于以下所列:

- Google Chrome 29

- Internet Explorer 10

- Firefox 26

- Apple Safari 8

上述浏览器均不支持 TLS 1.2 或更高版本。如果您使用移动设备访问 Office 365,则应当拥有运行高于 iOS 4 与 Android 4 的智能手机/平板电脑。另外,如果您拥有连接到 Office 365、REST API 或 Graph API 的代码,则需要确保它使用 .NET 4.5 或更高版本。最好依赖 .NET 4.6 或 4.7,因为这些库默认使用 TLS 1.2。但即便它依赖 .NET 4.5,您也可以通过将 SecurityProtocolType 枚举更改为 Tls12 来使其正常工作。

有用的参考资源

- Microsoft Office 365:生成 SSL CSR

- Microsoft Office 365:安装 SSL 证书

- Microsoft 的 TLS 1.2 支持

- SecurityProtocolType 枚举

- SecurityProtocol 属性