Auf Englisch lesen

Teilen über


SslStream.SslProtocol Eigenschaft

Definition

Ruft einen Wert ab, der das zum Authentifizieren dieser Verbindung verwendete Sicherheitsprotokoll angibt.

C#
public virtual System.Security.Authentication.SslProtocols SslProtocol { get; }

Eigenschaftswert

Der SslProtocols-Wert, der zur Authentifizierung verwendete Protokolle darstellt.

Beispiele

Im folgenden Beispiel werden die Sicherheitseigenschaften des angegebenen Datenstroms angezeigt.

C#
static void DisplaySecurityLevel(SslStream stream)
{
   Console.WriteLine("Cipher: {0} strength {1}", stream.CipherAlgorithm, stream.CipherStrength);
   Console.WriteLine("Hash: {0} strength {1}", stream.HashAlgorithm, stream.HashStrength);
   Console.WriteLine("Key exchange: {0} strength {1}", stream.KeyExchangeAlgorithm, stream.KeyExchangeStrength);
   Console.WriteLine("Protocol: {0}", stream.SslProtocol);
}

Hinweise

Die aktivierten Sicherheitsprotokolle können in AuthenticateAsClient oder über EnabledSslProtocols und AuthenticateAsServer oder EnabledSslProtocolsangegeben werden. Wenn kein Sicherheitsprotokoll explizit angegeben wurde, wird der Default Wert verwendet.

Das tatsächliche Protokoll, das für die Authentifizierung verwendet wird, wird basierend auf den vom Client und Server unterstützten Protokollen ausgewählt.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1