SecurityBindingElement.CreateMutualCertificateBindingElement Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.