Какая версия TLS использует моя программа на C #?

Я разрабатываю программу C # в Visual Studio 2013, которая связывается с веб-сервисом SOAP. Как я могу узнать, какую версию TLS использует моя программа?

Я получил ответ, направляя свою программу на запросы https://www.howsmyssl.com/a/check .

TLS 1.2 был добавлен в .NET 4.5. Самая ранняя поддерживаемая версия .NET – 4.5.2, поэтому у вас не будет проблем при использовании поддерживаемой версии.

В .NET 4.6 по умолчанию используется TLS 1.2. Для более ранних версий эта строка должна быть включена:

 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11; 

TLS 1.0 прекращается, и SSL v3 считается сломанным, поэтому их не следует добавлять.

Еще один хороший способ проверить – установить WireShark ( https://www.wireshark.org/download.html )

и использовать его во время запуска приложения. в пакетах TLS вы сможете увидеть версии и такие:

Пример для Wireshark View TLS трафика …