.NET 框架安全协议

.NET framework security protocol

正在使用

ServicePointManager.SecurityProtocol

我得到的值是 Ssl3 | TlS System.Net.SecurityProtocolType。 我使用 .NET 4.8 windows 10。 我希望看到可用 TLS 协议的完整列表,例如 TLS1、TLS1.1、TLS1.2 为什么我只能使用 TLS?这些信息从何而来?

我在这里找到了问题的答案

我缺少以下注册表项:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001