SslProtocols Перечисление

Определение

Определяет возможные версии SslProtocols.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class SslProtocols
[System.Flags]
public enum SslProtocols
[<System.Flags>]
type SslProtocols = 
Public Enum SslProtocols
Наследование
SslProtocols
Атрибуты

Поля

Default 240

Используйте None вместо Default. Значение Default разрешает использовать для переговоров только протоколы SSL 3.0 или TLS 1.0 и в настоящее время считается устаревшим. Следовательно, значение Default не допускается во многих организациях. Несмотря на имя этого поля, SslStream не использует его по умолчанию, за исключением особых случаев.

None 0

Позволяет операционной системе выбрать наилучший протокол для использования и блокирования протоколов, которые не являются безопасными. Если к приложению не предъявляется особых требований, следует использовать это поле.

Ssl2 12

Задается протокол SSL 2.0. Протокол SSL 2.0 был заменен протоколом TLS и предоставляется только в целях обратной совместимости.

Ssl3 48

Задает протокол SSL 3.0. Протокол SSL 3.0 был заменен протоколом TLS и предоставляется только в целях обратной совместимости.

Tls 192

Задается протокол обеспечения безопасности TLS 1.0. TLS 1.0 предоставляется только для обеспечения обратной совместимости. Протокол TLS определяется в документе IETF RFC 2246. Этот элемент устарел, начиная с .NET 7.

Tls11 768

Задает протокол обеспечения безопасности TLS 1.1. Протокол TLS определяется в документе IETF RFC 4346. Этот элемент устарел, начиная с .NET 7.

Tls12 3072

Задает протокол обеспечения безопасности TLS 1.2. Протокол TLS определяется в документе IETF RFC 5246.

Tls13 12288

Задается протокол обеспечения безопасности TLS 1.3. Протокол TLS определяется в документе IETF RFC 8446.

Комментарии

Во время подтверждения клиент отправляет список версий SSL, а сервер выбирает из этого списка наиболее подходящую версию.

Применяется к