![](/img/trans.png)
[英]Is TLS 1.1 and TLS 1.2 enabled by default for .NET 4.5 and .NET 4.5.1?
[英]TLS 1.2 being used regardless of .net code using TLS 1.1
我试图确认我的应用程序正在使用TLS 1.2连接到SQL Server。 我能够看到它使用Wire Shark使用1.2连接,但是我想确认一下,当我切换回1.1时,它显示为1.1。 但是,当我在代码中切换到1.1时,Wireshark中仍显示TLS 1.2。 为什么无论如何都使用TLS 1.2? 恐怕它总是仅在握手时显示TLS 1.2,但实际上并没有与TLS 1.2连接。 就像我在其他Stack Overflow帖子中读到的一样,它也没有在Windows网络分析器中显示服务器问候。 它仅显示客户端问候。 服务器问好是否必要? 由于它使用的是TDS,因此我不确定服务器是否应该在那里。
//当我使用此代码时,它显示为在Wire Shark中使用tls 1.2
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11;
手动将C#TLS版本更改为较低的数字可设置最低要求。 您将被带到建立连接的客户端计算机上的最高版本。 例如,如果您具有TLS 1.2,则在C#客户端上设置TLS 1.1不一定会使用1.1,而是使用1.2。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.