Freigeben über


SecurityBindingElement.CreateMutualCertificateBindingElement Methode

Definition

Erstellt ein asymmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine zertifikatbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind.

Überlädt

CreateMutualCertificateBindingElement()

Erstellt ein asymmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine zertifikatbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind.

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Erstellt ein asymmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine zertifikatbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind.

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Erstellt ein asymmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine zertifikatbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind.

Hinweise

Der Client muss mit seinem Zertifikat sowie dem Zertifikat des Servers konfiguriert werden. Der Server muss mit seinem Zertifikat konfiguriert werden.

CreateMutualCertificateBindingElement()

Quelle:
SecurityBindingElement.cs

Erstellt ein asymmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine zertifikatbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind.

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

Gibt zurück

Ein SecurityBindingElement-Objekt.

Beispiele

Der folgende Code zeigt eine Möglichkeit, wie diese Methode aufgerufen werden kann.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

Hinweise

Die Bindung ist so konfiguriert, dass für jede Anforderung vom Client ein neuer zufällig generierter Schlüssel (für den Server verschlüsselt) erstellt und verwendet wird, um die Anforderung sowie die Antwort vom Server zu schützen. Das Zertifikat des Clients wird für die Anforderung als unterzeichnendes unterstützendes Token verwendet.

Es wird eigentlich ein AsymmetricSecurityBindingElement erstellt.

Gilt für:

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Quelle:
SecurityBindingElement.cs

Erstellt ein asymmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine zertifikatbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind.

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

Parameter

version
MessageSecurityVersion

Die Nachrichtensicherheitsversion.

Gibt zurück

Ein SecurityBindingElement-Objekt.

Ausnahmen

version ist null.

Hinweise

Wenn die Version WSSecurity10 verwendet wird, ist das Bindungselement so konfiguriert, dass die Clientanforderung vom eigenen Zertifikat signiert und mit dem Serverzertifikat verschlüsselt wird.

Wenn die Version WSSecurity11 verwendet wird, ist das Bindungselement so konfiguriert, dass für jede Anforderung vom Client ein neuer zufällig generierter Schlüssel (für den Server verschlüsselt) erstellt und verwendet wird, um die Anforderung sowie die Antwort vom Server zu schützen. Das Zertifikat des Clients wird für die Anforderung als unterzeichnendes unterstützendes Token verwendet.

Hinweis

Nachdem ein SecurityBindingElement-Objekt durch Aufruf dieser Methode erstellt wurde, ist die MessageSecurityVersion-Eigenschaft unveränderlich. Durch den Aufruf von set wird sie nicht geändert.

Gilt für:

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Quelle:
SecurityBindingElement.cs

Erstellt ein asymmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine zertifikatbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind.

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

Parameter

version
MessageSecurityVersion

Die Nachrichtensicherheitsversion.

allowSerializedSigningTokenOnReply
Boolean

true, wenn für die Antwort ein serialisierter Signierungstoken zugelassen werden soll; andernfalls false.

Gibt zurück

Ein SecurityBindingElement-Objekt.

Ausnahmen

version ist null.

Hinweise

Der allowSerializedSigningTokenOnReply-Parameter ermöglicht die Interoperabilität mit früheren Versionen von Web Services Enhancements (WSE), wenn er auf true festgelegt ist.

Hinweis

Nachdem ein SecurityBindingElement-Objekt durch Aufruf dieser Methode erstellt wurde, sollte die MessageSecurityVersion-Eigenschaft als unveränderlich behandelt werden. Wenn dieser Wert geändert wird, kann es unter Umständen zu inkonsistentem Bindungsverhalten kommen.

Gilt für: