TLS 1.0 和 TLS 1.1 的终结

编辑更新:太平洋时间 6 月 24 日上午 11:40 - 我们将在 Firefox 78 中默认情况下禁用 TLS 1.0 和 TLS 1.1,该版本将于 6 月 30 日发布。如果您看到下面帖子中显示的“安全连接失败”消息,请点击按钮重新启用 TLS 1.0 和 TLS 1.1。您只需要点击一次此按钮,更改将是全局性的。

早期更新:太平洋时间 3 月 23 日上午 10:43 - 我们已在 Firefox 74 和 75 Beta 中重新启用 TLS 1.0 和 1.1,以更好地支持在此期间访问共享关键和重要信息的网站。

即将在您附近的 Firefox 中推出

传输层安全 (TLS) 协议 是建立 Web 安全的事实标准。该协议拥有悠久而丰富多彩的历史,从 1990 年代初期的 Secure Sockets Layer (SSL) 协议开始,一直到最近发布的更具活力(更快速、更安全)的 TLS 1.3。对新协议版本的需要源于改进效率和弥补早期版本(特别是 TLS 1.0 和 TLS 1.1)中存在的缺陷和弱点,例如 BEASTCRIMEPOODLE 攻击。

由于对更新、更强大的密码原语和密码套件的支持有限,TLS 1.0 和 TLS 1.1 的前景不容乐观。有了 TLS 1.2 和 TLS 1.3 这样的更安全协议,我们可以充分保护 Web 流量,因此是时候将 TLS 生态系统带入一个新时代,即默认情况下不支持弱 TLS 版本的时代。这是浏览器供应商普遍的态度 - Mozilla、Google、Apple 和 Microsoft 已承诺默认情况下禁用 TLS 1.0 和 TLS 1.1,作为安全连接选项。换句话说,浏览器客户端将尝试使用 TLS 1.2 或更高版本建立连接。有关此决定的更多理由,请参阅我们之前发布的有关此主题的 博客文章

这在 Firefox 中是什么样的?

我们在 2019 年底的 Firefox Nightly(我们的浏览器实验版本)中部署了这一功能。现在,它也适用于 Firefox Beta 73。在 Firefox 中,这意味着默认情况下允许的最低 TLS 版本为 TLS 1.2。这是通过在代码中设置 security.tls.version.min=3 来实现的,这是一个表示支持的最低 TLS 版本的首选项。之前,此值为 1。如果您连接到支持 TLS 1.2 及更高版本的网站,您不应该注意到由 TLS 版本不匹配导致的任何连接错误。

如果网站只支持较低版本的 TLS 怎么办?

在只支持较低版本 TLS 的情况下,即无法协商更安全的 TLS 1.2 和 TLS 1.3 版本时,我们允许通过覆盖按钮回退到 TLS 1.0 或 TLS 1.1。作为 Firefox 用户,如果您遇到这种情况,您将看到以下内容

screenshot showing "Secure Connection Failed" message that allows user to override the TLS 1.0 and 1.1 deprecation

作为用户,您必须主动启动此覆盖。但是,覆盖按钮为您提供了选择。当然,您可以选择不连接到不提供最佳安全性的网站。

这对网站运营商来说并不理想。我们希望鼓励运营商升级其服务器,以便为用户提供 Web 上的安全体验。我们在一年前(2018 年 10 月)宣布了有关 TLS 1.0 和 TLS 1.1 弃用的计划,现在是做出这一改变的时候了。让我们共同努力推动 TLS 生态系统向前发展。

弃用时间线

我们计划在两个 Firefox Beta 周期内监控遥测数据,然后我们将让这一变化进入 Firefox 正式版。因此,预计 Firefox 74 将在 **2020 年 3 月 10 日** 发布时将 TLS 1.2 作为安全连接的最低版本提供。我们目前计划保留覆盖按钮;我们正在收集的遥测数据将告诉我们此按钮的使用频率。这些结果将决定我们何时完全移除按钮。这个按钮不太可能存在太久。我们致力于彻底消除弱 TLS 版本,因为 Mozilla 认为用户 安全不应该被视为可选

再次强调,我们希望强调在未来几个月 升级 Web 服务器 的重要性,因为我们将告别 TLS 1.0 和 TLS 1.1。安息吧,你们为我们服务得很好。

关于 Thyla van der Merwe

Mozilla 的密码工程经理。

更多由 Thyla van der Merwe 撰写的文章…


6 条评论

  1. Yuhong Bao

    题外话,但我现在正在考虑 TLS 1.3 中间盒的“遥测数据”。我想知道用户选择是否是正确的解决方案。

    2020 年 2 月 6 日 下午 7:41

  2. Alexandre Leduc

    “因此,预计 Firefox 74 将在 2020 年 3 月 10 日发布时将 TLS 1.2 作为安全连接的最低版本提供。”

    你们是在缩短版本发布之间的间隔吗?3 月 10 日还有一个月,而且 73 版本还没有发布。

    2020 年 2 月 8 日 上午 8:16

    1. Thyla van der Merwe

      是的,我们的版本发布周期已从 6 周改为 4 周。

      2020 年 2 月 10 日 上午 3:11

  3. custom.firefox.lady

    我已经遇到过这个问题一次。如果能够 *只针对一个网站* 启用一次 TLS 1.0 和 TLS 1.1 就好了。我决定,没有必要为了找到首选项、更改它,然后又改回来而费力。

    2020 年 2 月 8 日 下午 7:17

    1. Thyla van der Merwe

      在这个过渡阶段,重要的是在网站运营商升级服务器时允许回退到 TLS 1.0 和 TLS 1.1。我们决定采用全局回退。

      2020 年 2 月 10 日 上午 3:51

      1. Tim Fisher

        有时人们很匆忙,没有阅读消息。他们只是直接点击,消息就会被永久性地全局禁用。应该向用户提供更多机会来显示此信息,但不能让他们感到厌烦。

        2020 年 2 月 11 日 上午 5:47

本文评论已关闭。