TcpTransportSecurity.SslProtocols TcpTransportSecurity.SslProtocols TcpTransportSecurity.SslProtocols TcpTransportSecurity.SslProtocols Property

Définition

Spécifie la liste des protocoles SSL/TLS pour négocier lors de l’utilisation du type d’informations d’identification du client TcpClientCredentialType.Certificate.Specifies the list of SSL/TLS protocols to negotiate when using a client credential type of TcpClientCredentialType.Certificate. La valeur peut être une combinaison d’un ou plusieurs des membres de l’énumération suivante : 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

Valeur de propriété

Exemples

NetTcpBinding b = new NetTcpBinding();  
b.Security.Mode = SecurityMode.Transport;  
b.Security.Transport.ClientCredentialType = TcpClientCredentialType.Certificate;  
b.Security.Transport.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");  

Remarques

La valeur par défaut est | Ssl3 | TLS | Tls11 Tls12.The default value is Ssl3 | Tls | Tls11 | Tls12. Les versions du Framework antérieures à 4,6 prennent uniquement en charge les protocoles Ssl3 et TLS.Versions of the framework prior to 4.6 only support Ssl3 and Tls. Si elles ne sont pas incluses, la communication avec des versions antérieures de l’infrastructure n’est pas possible.If these are not included, communication with earlier versions of the framework will not be possible. Si vous spécifiez Tls11 et/ou Tls12, vous désactivez l’utilisation d’Ssl3, même si elle a été incluse.Specifying Tls11 and/or Tls12 will disable the usage of Ssl3, even if it has been included.

S’applique à