SecurityProtocolType Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa protokoły zabezpieczeń obsługiwane przez pakiet zabezpieczeń Schannel.
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
public enum class SecurityProtocolType
[System.Flags]
public enum SecurityProtocolType
[<System.Flags>]
type SecurityProtocolType =
Public Enum SecurityProtocolType
- Dziedziczenie
- Atrybuty
Pola
Ssl3 | 48 | Określa protokół zabezpieczeń Secure Socket Layer (SSL) 3.0. Protokół SSL 3.0 został zastąpiony przez protokół Transport Layer Security (TLS) i jest udostępniany tylko w celu zapewnienia zgodności z poprzednimi wersjami. |
SystemDefault | 0 | Umożliwia systemowi operacyjnemu wybór najlepszego protokołu do użycia i blokowanie protokołów, które nie są bezpieczne. Jeśli aplikacja nie ma określonego powodu, należy użyć tej wartości. |
Tls | 192 | Określa protokół zabezpieczeń warstwy transportu (TLS) 1.0. Protokół TLS 1.0 jest zdefiniowany w standardzie IETF RFC 2246. |
Tls11 | 768 | Określa protokół zabezpieczeń warstwy transportu (TLS) 1.1. Protokół TLS 1.1 jest zdefiniowany w standardzie IETF RFC 4346. W systemach Windows ta wartość jest obsługiwana od systemu Windows 7. |
Tls12 | 3072 | Określa protokół zabezpieczeń warstwy transportu (TLS) 1.2. Protokół TLS 1.2 jest zdefiniowany w standardzie IETF RFC 5246. W systemach Windows ta wartość jest obsługiwana od systemu Windows 7. |
Tls13 | 12288 | Określa protokół zabezpieczeń TLS 1.3. Protokół TLS jest zdefiniowany w standardzie IETF RFC 8446. |
Uwagi
Wyliczenie definiuje zestaw wartości, których można użyć do określenia, który protokół zabezpieczeń transportu ma być używany. Jest to typ wyliczony dla SecurityProtocol właściwości. Użyj tej wyliczenia, aby określić zasady protokołu zabezpieczeń transportu podczas korzystania z interfejsów API HTTP w programie .NET Framework, takich jak WebClient, HttpWebRequest, HttpClienti SmtpClient (w przypadku korzystania z protokołu TLS/SSL).
Protokoły Transport Layer Security (TLS) zakładają, że używany jest protokół zorientowany na połączenie, zazwyczaj TCP.