我目前有一个web应用程序使用.NET 3.5框架,我想知道它是否与TLS 1.2兼容.不,在我们的代码中,我们在哪里口述TLS版本.这是一个遗留应用程序,目前还不准备重新编译.我没有找到多少关于你能不能的信息,但我的印象是,兼容性更依赖于操作系统版本.看起来最低要求是2008 R2.我们的目标是让paypal在7月1日前正确沟通.

推荐答案

docs中可以看出,TLS 1.2不在SslProtocols的枚举中,它是在中添加到枚举的.NET 4.5(谢谢@orhun).

TLS 1.2的兼容性在上没有解决方案.净3.5.

很遗憾,您必须升级到.NET 4.5或更高版本,以获得TLS 1.2兼容性.

EDIT 10/11/17

我以上的回答不再准确.In May of 2017, Microsoft released a package to allow TLS 1.2 in .NET 3.5.1

Asp.net相关问答推荐

实体框架核心:DBCommand执行得更快,但总时间要慢10倍

缓存httpmessage内容

InvalidOperationException:在程序集上找不到UserSecretsIdAttribute

我可以在一个 Web 项目中有多个 web.config 文件吗?

从 Request.Url.AbsolutePath 获取应用相对 url

从数据库中检索数据的最快方法

如何在 ASP.NET WebForms 中实现 TDD

ASP.NET - AppDomain.CurrentDomain.GetAssemblies() - AppDomain 重新启动后缺少程序集

有没有一种简单的方法可以将对象属性转换为字典

使用 IIS 的 ASP.NET 调试超时

如何从 RouteData 获取路由名称?

Jquery asp.net 按钮单击事件通过 ajax

如何从 URI 中删除 PROTOCOL

如何配置 ASP.NET Core 1.0 以使用本地 IIS 而不是 IIS Express?

IIS Express 安装目录在哪里?

Cache.Add 绝对过期 - 是否基于 UTC?

ASP.NET - 从静态方法/静态类访问会话?

DateTime.Parse 和 Convert.ToDateTime 之间有什么区别?

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

禁用文本框的模型绑定