SslStreamSecurityBindingElement.SslProtocols Propiedad

Definición

Especifica la lista de protocolos SSL/TLS para negociar cuándo se usa un tipo de credencial de cliente de TcpClientCredentialType.Certificate.Specifies the list of SSL/TLS protocols to negotiate when using a client credential type of TcpClientCredentialType.Certificate. El valor puede ser una combinación de uno o varios de los siguientes miembros de enumeración: Ssl3, Tls, Tls11, Tls12.The value can be a combination of one of more of the following enumeration members: Ssl3, Tls, Tls11, Tls12.

public:
 property System::Security::Authentication::SslProtocols SslProtocols { System::Security::Authentication::SslProtocols get(); void set(System::Security::Authentication::SslProtocols value); };
public System.Security.Authentication.SslProtocols SslProtocols { get; set; }
member this.SslProtocols : System.Security.Authentication.SslProtocols with get, set
Public Property SslProtocols As SslProtocols

Valor de propiedad

Ejemplos

NetTcpBinding netTcpBinding = new NetTcpBinding(SecurityMode.Transport);  
netTcpBinding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Certificate;  
CustomBinding b = new CustomBinding(netTcpBinding);  
SslStreamSecurityBindingElement sslStream = b.Elements.Find<SslStreamSecurityBindingElement>();  
sslStream.SslProtocols = SslProtocols.Tls11 | SslProtocols.Tls12;  
EndpointAddress a = new EndpointAddress("net.tcp://contoso.com/TcpAddress");  
ChannelFactory<ICalculator> cf = new ChannelFactory<ICalculator>(b, a);  
cf.Credentials.ClientCertificate.SetCertificate(  
    StoreLocation.LocalMachine,  
    StoreName.My,  
    X509FindType.FindByThumbprint,  
    "0000000000000000000000000000000000000000");  

Comentarios

El valor predeterminado es Ssl3 | TLS | Tls11 | Tls12.The default value is Ssl3 | Tls | Tls11 | Tls12. Las versiones de Framework anteriores a 4,6 solo admiten Ssl3 y TLS.Versions of the framework prior to 4.6 only support Ssl3 and Tls. Si no se incluyen, no será posible la comunicación con versiones anteriores del marco de trabajo.If these are not included, communication with earlier versions of the framework will not be possible. Si se especifica Tls11 y/o Tls12, se deshabilitará el uso de Ssl3, incluso si se ha incluido.Specifying Tls11 and/or Tls12 will disable the usage of Ssl3, even if it has been included.

Se aplica a