SslStream.SslProtocol Propiedad

Definición

Obtiene un valor que indica el protocolo de seguridad utilizado para autenticar esta conexión.

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

Valor de propiedad

Valor SslProtocols que representa el protocolo que se usa para la autenticación.

Ejemplos

En el ejemplo siguiente se muestran las propiedades de seguridad de la secuencia especificada.

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);
}

Comentarios

Los protocolos de seguridad habilitados se pueden especificar en AuthenticateAsClient o a través EnabledSslProtocols de y AuthenticateAsServer o EnabledSslProtocols. Si no se ha especificado explícitamente ningún protocolo de seguridad, se usa el Default valor .

El protocolo real que se usa para la autenticación se selecciona en función de los admitidos por el cliente y el servidor.

Se aplica a

Produto Versións
.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