windows 服务器并禁用旧协议

windows 服务器并禁用旧协议

我正在禁用某些 Windows 服务器上的旧版协议,并根据本文修改了注册表:

https://techcommunity.microsoft.com/t5/core-infrastructure-and-security/retire-those-old-legacy-protocols/ba-p/259396

但是,重新启动服务器后,如果我运行以下命令:

[Net.ServicePointManager]::SecurityProtocol

它抛出:

PS C:\WINDOWS\system32> [Net.ServicePointManager]::SecurityProtocol
Tls, Tls11, Tls12

所以我看到 Tls1.2 现已启用,但我没想到其他两个仍然启用。所以,我的问题是:

是程序不起作用,还是我运行的检查命令的作用域不同?也许程序起作用了,协议被停用了,但命令的作用域不同

答案1

取决于安装的 .NET Framework 版本。4.7 及更高版本将使用操作系统中配置的默认安全协议。早期版本需要配置。

https://docs.microsoft.com/en-us/dotnet/framework/network-programming/tls#if-your-app-targets-a-net-framework-version-earlier-than-47

相关内容