Windows 中的 TLS 1.0 和 TLS 1.1 弃用

由于诸多安全问题,Internet 标准和监管机构弃用或禁止了 TLS 版本 1.0 和 1.1。 从 2024 年发布的 Windows 11 Insiders Preview 和 Windows Server Insiders 预览版开始,默认情况下它们将被禁用。 此更改适用于客户端和服务器设备,但不会影响市面上的操作系统版本。

Microsoft 365 产品以及 WinHTTP 和 WinINet API 图面已禁用 TLS 1.0 和 TLS 1.1。 大多数更高版本的应用程序都支持 TLS 1.2 或更高版本的协议版本。 因此,如果应用程序在此更改后开始失败,第一步是查找具有 TLS 1.2 或 TLS 1.3 支持的更新版本的应用程序。

若要了解有关此弃用的详细信息,请参阅 RFC 8996

重新启用 TLS 1.0 和 1.1

注意

除非万不得已,否则建议不要直接编辑注册表。 在应用对注册表的修改之前,注册表编辑器或 Windows 操作系统不会对这些修改进行验证。 因此,可能会存储不正确的值,从而可能导致系统出现不可恢复的错误。 如果可能,请使用组策略或其他 Windows 工具(如 Microsoft 管理控制台 (MMC)),而不要直接编辑注册表。 如果必须编辑注册表,请格外小心。

可以创建以下 DWORD 注册表值以启用系统范围的 TLS 1.0 和 1.1 版本:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Client\Enabled
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client\Enabled
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server\Enabled
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server\Enabled

将这些 DWORD 值设置为 1 会为 TLS 客户端和服务器启用 TLS 1.0 和 1.1。 若要还原这些更改,请删除上述注册表值。

以下 Powershell 脚本可用于重新启用 TLS 1.0 和 1.1:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Client" -Name "Enabled" -Value 1 -Type DWord

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client" -Name "Enabled" -Value 1 -Type DWord

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server" -Name "Enabled" -Value 1 -Type DWord

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server" -Name "Enabled" -Value 1 -Type DWord

若要了解有关 TLS 注册表设置的详细信息,请参阅传输层安全性 (TLS) 注册表设置

注意

将来可能会完全移除对旧版 TLS 1.0 h和 1.1 的支持。

已知问题

以下 Windows 应用程序依赖于 TLS 1.0 或 TLS 1.1,预计无法执行或丢失某些功能。 提供的列表并不详尽。 如果其他应用程序显示问题,我们建议向软件供应商询问更新版本。

应用程序 受影响的版本 已修复的版本
ACDSee Photo Studio 2018 2023
Adguard 6.4、7.12 7.15
ArcGIS 10.3 11.1
Arma 3 3 3
Blio e-Reader 3.4.1 不可用
BlueStacks 3(蓝叠 3) 5.10 5.13
BlueStacks X 0.21.0.1063 10.4.0.1034
CCB Security Client(中国建设银行 E 路航网银安全组件) 3.3.9.7 不可用
CorelDRAW Graphics Suite X6 16 24.5.0.731 (2022)
驱动程序支持 10.1.6.14 SolveIQ
DRUKI Gofin 3.17.94.0 不可用
ESET NOD32 Antivirus 5.0.94.0 10.0.390.0
EVault Data Protection 7.01.6125 不可用
Jaws for Windows 2019.1903.47 2023.2307.37
K7 Enterprise Security 4.1.0.116 4.5.1.121
LANGuard 12.7 12.10
Microsoft Office 2008 Professional Accounting Express 2008 年 不可用
Project Plan 365 23.8.1204.14137 23.30.1225.39313
Quick Heal Total Security 23.00 (14.1.0.10) 不可用
Safari 5.1.7 5.1.7
Splice 4.0.35686 4.3.98750
SQL Server 2012、2014、2016 2014、2016 已修补,请参阅 KB3135244
Turbo Tax 2011、2012、2014、2015、2016、2017、2018 2022
UltraViewer 6.6.37 6.6.63
UPlay 22.1 Ubisoft Connect
vWorkspace 8.6.1 不可用
WebCompanion 11.7 12.1
Xbox One SmartGlass 2.2.1702.2004 不可用
火萤视频桌面 (Qiffa) 5.2.5.9 不可用

开发者指南

有关使用安全支持提供程序接口 (SSPI) 的开发人员和企业管理员的其他信息,可参阅 Windows 中即将禁用 TLS 1.0 和 TLS 1.1