C# 使具有2.0框架的IIS应用程序能够通过TLS 1.2工作

C# 使具有2.0框架的IIS应用程序能够通过TLS 1.2工作,c#,iis,tls1.2,C#,Iis,Tls1.2,想知道如何使以3.5框架为目标并在IIS中部署了2.0框架的应用程序能够与协议TLS 1.2一起工作 搜索到有如下方式向源代码添加代码以通过协议。但它不起作用,并表示不支持安全协议 public const SslProtocols _Tls12 = (SslProtocols)0x00000C00; public const SecurityProtocolType Tls12 = (SecurityProtocolType)_Tls12; ServicePointManager.Securi

想知道如何使以3.5框架为目标并在IIS中部署了2.0框架的应用程序能够与协议TLS 1.2一起工作

搜索到有如下方式向源代码添加代码以通过协议。但它不起作用,并表示不支持安全协议

public const SslProtocols _Tls12 = (SslProtocols)0x00000C00;
public const SecurityProtocolType Tls12 = (SecurityProtocolType)_Tls12;
ServicePointManager.SecurityProtocol = Tls12


请帮忙。谢谢

这个问题可能意味着两件事

如果问题是,我们有一个托管在IIS服务器(Windows 2008或更高版本)上的应用程序,我们希望所有客户端都能够使用TLS1.2连接到此web服务器

那么答案是,您必须在服务器级别启用它。注册表中有一些设置,但您也可以使用这个小应用程序。(更改这些设置后,必须重新启动服务器)

如果您的应用程序连接到其他web应用程序,并且应该使用TLs1.2,那么您就有麻烦了。只有从.Net 3.5.1开始使用热修复程序时才支持此功能

ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;