SslProtocols Výčet

Definice

Definuje možné verze SslProtocols.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class SslProtocols
[System.Flags]
public enum SslProtocols
[<System.Flags>]
type SslProtocols = 
Public Enum SslProtocols
Dědičnost
SslProtocols
Atributy

Pole

Name Hodnota Description
None 0

Umožňuje operačnímu systému zvolit nejlepší protokol, který se má použít, a blokovat protokoly, které nejsou zabezpečené. Pokud vaše aplikace nemá konkrétní důvod, proč tomu tak není, měli byste toto pole použít.

Ssl2 12

Určuje protokol SSL 2.0. Ssl 2.0 byl nahrazen protokolem TLS a je poskytován pouze pro zpětnou kompatibilitu.

Ssl3 48

Určuje protokol SSL 3.0. Ssl 3.0 byl nahrazen protokolem TLS a je poskytován pouze pro zpětnou kompatibilitu.

Tls 192

Určuje protokol zabezpečení TLS 1.0. Protokol TLS 1.0 je k dispozici pouze pro zpětnou kompatibilitu. Protokol TLS je definován v IETF RFC 2246. Tento člen je zastaralý od .NET 7.

Default 240

Používejte None místo Default. Default umožňuje vyjednat pouze protokoly SSL (Secure Sockets Layer) 3.0 nebo TLS (Transport Layer Security) 1.0 a tyto možnosti jsou nyní považovány za zastaralé. V důsledku toho Default není v mnoha organizacích povolená. Navzdory názvu tohoto pole SslStream ho nepoužívá jako výchozí s výjimkou zvláštních okolností.

Tls11 768

Určuje protokol zabezpečení TLS 1.1. Protokol TLS je definován v IETF RFC 4346. Tento člen je zastaralý od .NET 7.

Tls12 3072

Určuje protokol zabezpečení TLS 1.2. Protokol TLS je definován v IETF RFC 5246.

Tls13 12288

Určuje protokol zabezpečení TLS 1.3. Protokol TLS je definován v IETF RFC 8446.

Poznámky

Během metody handshake klient odešle seznam verzí SSL a server zvolí z tohoto seznamu nejlepší odpovídající verzi.

Platí pro