SslProtocols Enumeração

Definição

Define as possíveis versões de SslProtocols.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

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

Campos

Name Valor Description
None 0

Permite ao sistema operativo escolher o melhor protocolo a usar e bloquear protocolos que não são seguros. A menos que a tua aplicação tenha uma razão específica para não o fazer, deves usar este campo.

Ssl2 12

Especifica o protocolo SSL 2.0. O SSL 2.0 foi substituído pelo protocolo TLS e é fornecido apenas para compatibilidade retroativa.

Ssl3 48

Especifica o protocolo SSL 3.0. O SSL 3.0 foi substituído pelo protocolo TLS e é fornecido apenas para compatibilidade retroativa.

Tls 192

Especifica o protocolo de segurança TLS 1.0. O TLS 1.0 é fornecido apenas para compatibilidade retroativa. O protocolo TLS está definido no IETF RFC 2246. Este membro está obsoleto a partir do .NET 7.

Default 240

Use None em vez de Default. Default permite apenas a negociação dos protocolos Secure Sockets Layer (SSL) 3.0 ou Transport Layer Security (TLS) 1.0, e essas opções são agora consideradas obsoletas. Consequentemente, Default não é permitido em muitas organizações. Apesar do nome deste campo, SslStream não o utiliza como padrão exceto em circunstâncias especiais.

Tls11 768

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

Tls12 3072

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

Tls13 12288

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

Observações

Durante o handshake, o cliente envia uma lista de versões SSL e o servidor escolhe a versão mais adequada dessa lista.

Aplica-se a