我有一台运行12个.NET Framework4.0 WebForms应用程序的Windows Server2008R2服务器,我需要禁用TLS1.0及更低版本.当我这样做时,所有安全连接都失败了,我被迫重新启用TLS1.0.有没有办法在Framework4.0环境中使用TLS1.2?也许我错过了什么?

此外,由于我们使用的CMS版本的限制,我们目前无法升级该框架.

推荐答案

我发现改变这一点的唯一方法是直接在代码上:

在应用程序的一开始,您就设置了

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

你应该包括system.net

在调用web服务之前,我这样做是因为我们也必须阻止tls1.

Asp.net相关问答推荐

如何在 Javascript 中获取 C# 枚举

如何删除字符串的定义部分?

如何获取已构建、编码的 ViewState 的值?

MSCharts找不到请求类型'GET'的http处理程序错误

带有 Web 套接字的 SignalR

使用 Elmah 处理 Web 服务中的异常

从 JavaScript 读取 web.config

ASP.NET 日期时间 Select 器

ASP.NET vNext 与主机无关,这意味着什么?

如何找出我的 Windows 域上托管 LDAP 的服务器?

在 ASP.NET 4.5 WebForms 中通过 bundle.config 与 BundleConfig.cs Bundle 资源

使用 jQuery 调用 ASP.NET PageMethod/WebMethod - 返回整个页面

<%# Eval("State") %> 或 <%# DataBinder.Eval(Container.DataItem, "state")%>

捕获的异常本身为 null !

ASP.NET 按钮重定向到另一个页面

当用户在文本框中按 Enter 键时执行按钮单击事件

人们使用 JScript.Net 的目的是什么?

好的 ASP.NET 类似 excel 的网格控件?

Page.IsPostBack 和 Page.IsCallBack 有什么区别?

ASP.NET 网格视图与列表视图