Windows 不将 SSL 3.0 视为 TLS 的一个版本,而是独立的旧协议。自 Windows Server 2008 和 Windows Vista 起,TLS 1.0 成为默认启用的最低安全标准。后续版本逐步支持 TLS 1.1、TLS 1.2(默认启用于 Windows 8 / Server 2012 R2 及以后),以及 TLS 1.3(Windows 10 20H1 / Server 2022 起支持)。
TLS 1.0 在 Windows 注册表中标识为 "TLS 1.0",并非 SSL 3.0 的升级版。尽管 TLS 1.0 基于 SSL 3.0 设计,但二者不兼容。SSL 3.0 因 POODLE 攻击等严重漏洞,已在 2015 年被 CA/B Forum 要求禁用,主流浏览器均不再支持。
当前生产环境应禁用 SSL 3.0 和 TLS 1.0/1.1,仅启用 TLS 1.2 或更高版本以满足 PCI DSS 4.0 和 HTTPS 一致性要求。可通过组策略或注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols 控制协议开关。
Windows 系统默认行为随版本演进持续收紧:Windows 11 和 Server 2022 默认禁用 TLS 1.0/1.1,推荐使用 TLS 1.2 或 TLS 1.3 以保障通信安全与合规性。
讨论范围限定于 Microsoft Windows 操作系统原生 SChannel 实现中的 SSL 3.0 与 TLS 协议映射关系,不涉及第三方库如 OpenSSL 的实现差异。
Q:TLS 1.3 在 Windows 上是否需要额外安装组件?
A:Windows 10 20H1 及以上版本原生支持 TLS 1.3,无需额外组件。早期版本可通过 KB4490628 等更新启用,但需应用程序明确调用相关 API。
加密您的网站,赢得客户信任!