SecurityBindingElement.CreateMutualCertificateBindingElement Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een asymmetrisch beveiligingsbindingselement dat is geconfigureerd om clientverificatie op basis van certificaten en serververificatie op basis van certificaten te vereisen.
Overloads
| Name | Description |
|---|---|
| CreateMutualCertificateBindingElement() |
Hiermee maakt u een asymmetrisch beveiligingsbindingselement dat is geconfigureerd om clientverificatie op basis van certificaten en serververificatie op basis van certificaten te vereisen. |
| CreateMutualCertificateBindingElement(MessageSecurityVersion) |
Hiermee maakt u een asymmetrisch beveiligingsbindingselement dat is geconfigureerd om clientverificatie op basis van certificaten en serververificatie op basis van certificaten te vereisen. |
| CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) |
Hiermee maakt u een asymmetrisch beveiligingsbindingselement dat is geconfigureerd om clientverificatie op basis van certificaten en serververificatie op basis van certificaten te vereisen. |
Opmerkingen
De client moet worden geconfigureerd met het bijbehorende certificaat en het certificaat van de server. De server moet worden geconfigureerd met het bijbehorende certificaat.
CreateMutualCertificateBindingElement()
Hiermee maakt u een asymmetrisch beveiligingsbindingselement dat is geconfigureerd om clientverificatie op basis van certificaten en serververificatie op basis van certificaten te vereisen.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement();
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement();
static member CreateMutualCertificateBindingElement : unit -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement () As SecurityBindingElement
Retouren
Een SecurityBindingElement-object.
Voorbeelden
De volgende code laat zien hoe u deze methode aanroept.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
Opmerkingen
De binding wordt zo geconfigureerd dat er een nieuwe willekeurige symmetrische sleutel (versleuteld voor de server) wordt gegenereerd voor elke aanvraag door de client en wordt gebruikt om de aanvraag en het antwoord van de server te beveiligen. Het certificaat van de client wordt gebruikt als een endorsing ondersteunend token op de aanvraag.
Er wordt daadwerkelijk een AsymmetricSecurityBindingElement gemaakt.
Van toepassing op
CreateMutualCertificateBindingElement(MessageSecurityVersion)
Hiermee maakt u een asymmetrisch beveiligingsbindingselement dat is geconfigureerd om clientverificatie op basis van certificaten en serververificatie op basis van certificaten te vereisen.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement(System::ServiceModel::MessageSecurityVersion ^ version);
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement(System.ServiceModel.MessageSecurityVersion version);
static member CreateMutualCertificateBindingElement : System.ServiceModel.MessageSecurityVersion -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement (version As MessageSecurityVersion) As SecurityBindingElement
Parameters
- version
- MessageSecurityVersion
De beveiligingsversie van het bericht.
Retouren
Een SecurityBindingElement-object.
Uitzonderingen
version is null.
Opmerkingen
Als de versie WSSecurity10 is, wordt het bindingselement zo geconfigureerd dat de clientaanvraag wordt ondertekend door het certificaat en versleuteld met het servercertificaat.
Als de versie WSSecurity11 is, wordt het bindingselement zo geconfigureerd dat er een nieuwe willekeurige symmetrische sleutel (versleuteld voor de server) wordt gegenereerd voor elke aanvraag door de client en wordt gebruikt om de aanvraag en het antwoord van de server te beveiligen. Het certificaat van de client wordt gebruikt als een endorsing ondersteunend token op de aanvraag.
Note
Zodra een SecurityBindingElement object is gemaakt door deze methode aan te roepen, is de MessageSecurityVersion eigenschap onveranderbaar. Het aanroepen set ervan verandert het niet.
Van toepassing op
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)
Hiermee maakt u een asymmetrisch beveiligingsbindingselement dat is geconfigureerd om clientverificatie op basis van certificaten en serververificatie op basis van certificaten te vereisen.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement(System::ServiceModel::MessageSecurityVersion ^ version, bool allowSerializedSigningTokenOnReply);
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement(System.ServiceModel.MessageSecurityVersion version, bool allowSerializedSigningTokenOnReply);
static member CreateMutualCertificateBindingElement : System.ServiceModel.MessageSecurityVersion * bool -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement (version As MessageSecurityVersion, allowSerializedSigningTokenOnReply As Boolean) As SecurityBindingElement
Parameters
- version
- MessageSecurityVersion
De beveiligingsversie van het bericht.
- allowSerializedSigningTokenOnReply
- Boolean
true om een geserialiseerd ondertekeningstoken op het antwoord toe te staan; anders, false.
Retouren
Een SecurityBindingElement-object.
Uitzonderingen
version is null.
Opmerkingen
De allowSerializedSigningTokenOnReply parameter schakelt interoperabiliteit truemet oudere versies van WSE (Web Services Enhancements) in.
Note
Zodra een SecurityBindingElement object is gemaakt door deze methode aan te roepen, moet de MessageSecurityVersion eigenschap worden behandeld als onveranderbaar. Inconsistent bindingsgedrag kan optreden als deze waarde wordt gewijzigd.