SecurityBindingElement.CreateMutualCertificateBindingElement Methode

Definitie

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.

Van toepassing op