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

Определение

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

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

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

Поля

Имя Значение Описание
None 0

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

Ssl2 12

Указывает протокол SSL 2.0. ПРОТОКОЛ SSL 2.0 заменен протоколом TLS и предоставляется только для обратной совместимости.

Ssl3 48

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

Tls 192

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

Default 240

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

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 и сервер выбирает из этого списка наиболее подходящую версию.

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