我在Visual Studio 2013中开发了一个C#程序,它与SOAP Web服务进行通信。如何判断我的程序使用哪个版本的TLS?
答案 0 :(得分:10)
我得到了答案,指示我的程序向https://www.howsmyssl.com/a/check发出请求。
答案 1 :(得分:9)
在.NET 4.5中添加了TLS 1.2。最早支持的.NET版本是4.5.2,因此如果您使用支持的版本,则不会有任何问题。
.NET 4.6默认使用TLS 1.2。早期版本需要此行才能启用它:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 |
SecurityProtocolType.Tls11;
TLS 1.0正在淘汰,SSL v3被视为已损坏,因此不应添加它们。
答案 2 :(得分:4)
另一个检查的好方法是安装WireShark(https://www.wireshark.org/download.html)
并在运行您的应用程序时使用它。 在TLS数据包中,您将能够看到版本等: