注册表项“协议”为空

注册表项“协议”为空

我正在检查 Windows 2019 服务器,密钥“协议”为空

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols

在我的Windows 10上也是空的。

这意味着默认使用 tls 1.2?

我之所以询问是因为我有 lanweeper 应用程序并且日志中有以下信息:

Microsoft Windows NT 10.0.17763.0 的默认 TLS:启用的 SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server 键不存在。

为 LocalMachine 找到了 SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings 项。SecureProtocols 值不存在。

为 CurrentUser 找到 SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings 项(IIS APPPOOL\Lansweeper AppPool:S-1-5-82-3613481208-1942224173-2920386345-3998730154-4078748822)。SecureProtocols 值不存在。TlsEnabled:True

答案1

SCHANNEL 键下的所有子键都是空的,因为它们都有默认值。只有当您想覆盖这些默认值时才会填充它们。

其实没有“默认”的 TLS 版本,因为 TLS 版本是与 Web 服务器协商的。如果启用了协议,则协商后即可使用。

启用的 TLS 版本取决于所使用的 Windows 版本。下表列出了哪些 Windows 10 版本支持哪些 TLS 版本作为客户端或服务器。

Windows 操作系统 TLS 1.0 客户端 TLS 1.0 服务器 TLS 1.1 客户端 TLS 1.1 服务器 TLS 1.2 客户端 TLS 1.2 服务器 TLS 1.3 客户端 TLS 1.3 服务器
Windows 10 版本 1507 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows 10 版本 1511 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows 10 版本 1607/Windows Server 2016 Standard 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows 10 版本 1703 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows 10 版本 1709 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows 10 版本 1803 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows 10 版本 1809//Windows Server 2019 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows 10 版本 1903 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows 10 版本 1909 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows 10 版本 2004 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows 10 版本 20H2 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows 10 版本 21H1 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows 10 版本 21H2 已启用 已启用 已启用 已启用 已启用 已启用 不支持 不支持
Windows Server 2022 已启用 已启用 已启用 已启用 已启用 已启用 已启用 已启用
Windows 11 已启用 已启用 已启用 已启用 已启用 已启用 已启用 已启用

参考:

相关内容