SslStreamSecurityBindingElement.SslProtocols Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie la liste des protocoles SSL/TLS à négocier lors de l’utilisation d’un type d’informations d’identification client de TcpClientCredentialType.Certificate. La valeur peut être une combinaison d’un des membres d’énumération suivants : 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é
Retourne SslProtocols.
Exemples
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");
Remarques
La valeur par défaut est Ssl3 | Tls | Tls11 | Tls12. Les versions de l’infrastructure antérieures à la version 4.6 prennent uniquement en charge Ssl3 et Tls. Si elles ne sont pas incluses, la communication avec les versions antérieures de l’infrastructure n’est pas possible. La spécification de Tls11 et/ou Tls12 désactive l’utilisation de Ssl3, même si elle a été incluse.