gpt4 book ai didi

c# - TLS 1.2 支持是否仅取决于 .NET 框架的版本?

转载 作者:行者123 更新时间:2023-11-30 15:24:46 25 4
gpt4 key购买 nike

我想通过以下方式在我的 WPF 应用程序中全局强制使用 TLS 1.2:

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;

来自 .NET 4.5 TLS 1.2 协议(protocol)是 supported用于通过 https 进行安全通信。我的问题是,如果我将 .NET 4.5 与我的应用程序一起发布,这是否会始终有效。是否取决于操作系统版本?

最佳答案

TLS 在 Windows 中由一个名为 SChannel 的组件终止。支持的密码取决于 SChannel 的版本,它取决于操作系统,而不是 .Net 版本。例如 Windows XP,最多只支持 TLS 1.0

这意味着如果你想支持 TLS 1.2,你的主机至少需要 Windows 7

可在此处找到详细信息:http://blogs.msdn.com/b/kaushal/archive/2011/10/02/support-for-ssl-tls-protocols-on-windows.aspx

关于c# - TLS 1.2 支持是否仅取决于 .NET 框架的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32328269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com