TLS 1.0 和 1.1 移除更新

tl;dr 从今天开始启用对传输层安全 (TLS) 1.2 的支持!

 

编辑注:我们于 2019 年 7 月 1 日更新了这篇文章,以提及最近更新的 SSL 配置生成器。这项 Mozilla 提供的服务,针对最流行的服务器软件设置提供了 SSL 配置模板,包含多种 TLS 兼容性选项。它是更新现有服务器配置或设置新服务器的绝佳起点。

正如您可能在去年的原始公告文章中读到过的那样,SafariFirefoxEdgeChrome 将于 2020 年 3 月停止对 TLS 1.0 和 1.1 的支持。如果您管理网站,这意味着您只剩下不到一年的时间在服务器上启用 TLS 1.2(以及理想情况下,1.3),否则所有主流浏览器都将显示错误页面,而不是用户希望找到的内容。

Screenshot of a Secure Connection Failed error page

在本文中,我们将提供一些资源来检查您网站的准备情况,并开始为 2020 年的 TLS 1.2+ 世界做好准备。

查看 TLS “大屠杀” 列表

Mozilla 安全团队每周都会对 Tranco 列表(一个以研究为重点的热门网站列表)进行扫描,并生成一个 未支持 TLS ≥ 1.2,而仍在使用 TLS 1.0 或 1.1 的网站列表

Tranco list top sites with TLS <= 1.1

截至本周,Tranco 列出的 100 万个网站中,有超过 8,000 个网站受到影响。

如果您在列表中找到了您的网站,需要注意一些潜在的问题。

  • 4% 的网站使用 TLS ≤ 1.1 从裸域名 (https://example.com) 重定向到 www (https://www.example.com) 上的 TLS ≥ 1.2(反之亦然)。如果您只在重定向后检查您的网站,可能会错过潜在的错误。
  • 2% 的网站没有从裸域名重定向到 www(反之亦然),但它们在其中一个域名上支持 TLS ≥ 1.2。

然而,绝大多数(94%)只是很糟糕——所有地方都使用 TLS ≤ 1.1。

如果您发现您正在使用的网站在 TLS “大屠杀” 列表中,您需要制定一个启用 TLS 1.2(以及 1.3,如果可能的话)的计划。但是,此列表只涵盖了 100 万个网站。根据您网站的流行程度,无论您是否在 Tranco 上列出,您可能都需要做一些工作。

运行在线测试

即使您不在“大屠杀”列表中,也建议您对服务器进行测试。有一些在线服务可以为您进行某种形式的 TLS 版本测试,但只有一小部分服务会以明显的方式标记不支持现代 TLS 版本的情况。我们建议使用以下一项或多项服务。

检查开发者工具

另一种方法是打开 Firefox(版本 68+)或 Chrome(版本 72+)的开发者工具,并在您浏览网站时,查看控制台中是否存在以下警告。

Firefox DevTools console warning

Chrome DevTools console warning

更新您的 SSL 配置

现在您知道了哪些服务器需要更新,就该开始工作了。

Mozilla 提供了一个 SSL 配置生成器 服务,该服务针对最流行的服务器软件设置提供了 SSL 配置模板,包含多种 TLS 兼容性选项。它是更新现有服务器配置或设置新服务器的绝佳起点。

下一步是什么?

今年 10 月,我们计划在 Firefox Nightly 中禁用旧的 TLS,您可以预期 Chrome 和 Edge Canaries 也会这样做。我们希望这将留出足够的时间让网站在影响其发布人群用户之前升级。

关于 Mike Taylor

Mike 作为一名 Web 兼容性工程师在德克萨斯州奥斯汀的 Mozilla 工作。

Mike Taylor 的更多文章…


2 条评论

  1. Herbert Hatley

    有点困惑,这意味着我需要采取行动吗?如果是,该怎么做?

    2019 年 5 月 17 日 下午 1:08

    1. Mike Taylor

      如果您运行这些测试并发现您的服务器不支持现代 TLS(1.2+),那么您将需要进行更新。具体的操作步骤将取决于您所使用的平台和操作系统,但如果您进行搜索,会找到很多相关文档。

      2019 年 5 月 17 日 上午 8:01

本文的评论已关闭。