.net - .NET 框架中的传输层安全性

标签 .net ssl sslstream

我被老板问了一个问题,实际上我找不到任何连贯/全面的答案!

所以我求助于你,StackOverflow 的智慧和无所不知的集体:)

今天的问题是“.NET 是否支持传输层安全版本 1.1 或 1.2?”谷歌在这个问题上几乎毫无用处,而且那里的文档严重缺乏。

如有任何帮助,我们将不胜感激。

谢谢, 克林特

最佳答案

Windows 7 中添加了 TLS 1.1 和 1.2 支持,我的理解是 .NET 依赖于 Windows 的 SChannel 来提供 TLS 支持。所以我认为你的问题的答案是“取决于操作系统”。

现在您应该记住,大多数站点都由旧版本的 OpenSSL 和其他库提供支持,这些库不仅不支持 TLS 1.1 和 1.2,而且如果它们从客户端收到支持 TLS 1.1 的指示,则会立即关闭连接。换句话说,如果您在客户端中启用 TLS 1.1 支持,您将无法连接到某些服务器。

更新:忘记提及您可以使用第三方 SSL/TLS 实现(例如我们的 SecureBlackbox 产品中的实现)在您的 .NET 应用程序中获得 TLS 1.x 支持。

关于.net - .NET 框架中的传输层安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7632716/

相关文章:

C#:Dictionary<K,V> 如何在没有 Add(KeyValuePair<K,V>) 的情况下实现 ICollection<KeyValuePair<K,V>>?

c# - SortedSet 按顺序排列?

c# - 从 DependencyProperty PropertyChangedCallback 获取父对象

security - 使用自签名证书将 http 转换为 https

c# - 使用 iPhone Apple 推送通知提供程序 (apns-sharp) 时出现 SslStream.AuthenticateAsClient 异常

c# - 如何使用 log4net 存储在数据库中了解当前日志级别

使用 SSL IP 重写 Apache

android - SSL 证书 : "No peer certificate" 问题

c# - C# Web MVC 5项目中连续阅读SslStream

.net - 通过 SSLStream 发送数据时的数据包碎片