我目前有一个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相关问答推荐

是否可以发布 ASP.NET 5 应用程序以使目标机器不需要安装 DNX?

在 EF4.1 中正确地从上下文中附加和分离实体

SignalR 不在服务器上使用 Session

使 ASP.NET WCF 将字典转换为 JSON,省略键和值标签

解析器错误消息:文件/TestSite/Default.aspx.cs不存在

未知的网络方法.参数名称:methodName

无法读取配置部分system.servicemodel,因为它缺少部分声明

ASP.NET-MVC 中的表单发布上的 FormCollection 为空

由于缺少定义,在 .net Core 应用程序上构建失败

在属性中实现逻辑是一种好习惯吗

使用 ASPNet_Regiis 加密自定义配置部分 - 你能做到吗?

用于验证的数据注释,至少一个必填字段?

如何在 asp net core api 中使用 Created(或 CreatedAtAction / CreatedAtRoute)

@(at) 登录文件路径/字符串

web.config 中与 targetFramework 相关的配置错误

导航到本地 IIS Express 时,Chrome 会返回错误请求 - 请求太长

使用 Web.Config 转换的高级任务

错误处理(向客户端发送 ex.Message)

如何在 asp.net 中实现Access-Control-Allow-Origin标头

SignalR 2.0 错误:无法加载文件或程序集 Microsoft.Owin.Security