Compartilhar via


SslProtocols Enumeração

Definição

Define as possíveis versões de SslProtocols.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class SslProtocols
[System.Flags]
public enum SslProtocols
[<System.Flags>]
type SslProtocols = 
Public Enum SslProtocols
Herança
SslProtocols
Atributos

Campos

Default 240

Use None em vez de Default. Default permite que somente os protocolos SSL 3.0 ou TLS 1.0 sejam negociados, e essas opções agora são consideradas obsoletas. Consequentemente, Default não é permitido em muitas organizações. Apesar do nome do campo, SslStream não o utiliza como um padrão, exceto em circunstâncias especiais.

None 0

Permite que o sistema operacional escolha o melhor protocolo a ser usado e bloqueie protocolos que não são seguros. Você deve usar esse campo, a menos que o aplicativo tenha um motivo específico para não o usar.

Ssl2 12

Especifica o protocolo SSL 2.0. O SSL 2.0 foi substituído pelo protocolo TLS e é fornecido somente para fins de compatibilidade com versões anteriores.

Ssl3 48

Especifica o protocolo SSL 3.0. O SSL 3.0 foi substituído pelo protocolo TLS e é fornecido somente para fins de compatibilidade com versões anteriores.

Tls 192

Especifica o protocolo de segurança TLS 1.0. O TLS 1.0 é fornecido apenas para compatibilidade com versões anteriores. O protocolo TLS é definido no IETF RFC 2246. Esse membro está obsoleto a partir do .NET 7.

Tls11 768

Especifica o protocolo de segurança TLS 1.1. O protocolo TLS é definido no IETF RFC 4346. Esse membro está obsoleto a partir do .NET 7.

Tls12 3072

Especifica o protocolo de segurança TLS 1.2. O protocolo TLS é definido no IETF RFC 5246.

Tls13 12288

Especifica o protocolo de segurança TLS 1.3. O protocolo TLS é definido no IETF RFC 8446.

Comentários

Durante o handshake, o cliente envia uma lista de versões SSL e o servidor escolhe a melhor versão correspondente nessa lista.

Aplica-se a