Sdílet prostřednictvím


SecurityBindingElement.CreateMutualCertificateBindingElement Metoda

Definice

Vytvoří asymetrický prvek vazby zabezpečení, který je nakonfigurovaný tak, aby vyžadoval ověřování klientů na základě certifikátů a ověřování serveru založeného na certifikátech.

Přetížení

Name Description
CreateMutualCertificateBindingElement()

Vytvoří asymetrický prvek vazby zabezpečení, který je nakonfigurovaný tak, aby vyžadoval ověřování klientů na základě certifikátů a ověřování serveru založeného na certifikátech.

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Vytvoří asymetrický prvek vazby zabezpečení, který je nakonfigurovaný tak, aby vyžadoval ověřování klientů na základě certifikátů a ověřování serveru založeného na certifikátech.

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Vytvoří asymetrický prvek vazby zabezpečení, který je nakonfigurovaný tak, aby vyžadoval ověřování klientů na základě certifikátů a ověřování serveru založeného na certifikátech.

Poznámky

Klient musí být nakonfigurovaný s jeho certifikátem i certifikátem serveru. Server musí být nakonfigurovaný s jeho certifikátem.

CreateMutualCertificateBindingElement()

Zdroj:
SecurityBindingElement.cs
Zdroj:
SecurityBindingElement.cs
Zdroj:
SecurityBindingElement.cs

Vytvoří asymetrický prvek vazby zabezpečení, který je nakonfigurovaný tak, aby vyžadoval ověřování klientů na základě certifikátů a ověřování serveru založeného na certifikátech.

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

Návraty

Objekt SecurityBindingElement .

Příklady

Následující kód ukazuje, jak tuto metodu volat.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

Poznámky

Vazba je nakonfigurovaná tak, aby se pro každý požadavek klienta vygeneroval nový náhodný symetrický klíč (zašifrovaný pro server) a použil se k ochraně požadavku i odpovědi ze serveru. Certifikát klienta se používá jako endorsing podpůrný token na požadavku.

A AsymmetricSecurityBindingElement je ve skutečnosti vytvořen.

Platí pro

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Zdroj:
SecurityBindingElement.cs
Zdroj:
SecurityBindingElement.cs
Zdroj:
SecurityBindingElement.cs

Vytvoří asymetrický prvek vazby zabezpečení, který je nakonfigurovaný tak, aby vyžadoval ověřování klientů na základě certifikátů a ověřování serveru založeného na certifikátech.

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

Parametry

version
MessageSecurityVersion

Verze zabezpečení zprávy.

Návraty

Objekt SecurityBindingElement .

Výjimky

version je null.

Poznámky

Pokud je verze WSSecurity10, je element vazby nakonfigurovaný tak, aby požadavek klienta byl podepsán jeho certifikátem a zašifrován certifikátem serveru.

Pokud je verze WSSecurity11, je element vazby nakonfigurován tak, aby se pro každý požadavek klienta vygeneroval nový náhodný symetrický klíč (zašifrovaný pro server) a slouží k ochraně požadavku i odpovědi ze serveru. Certifikát klienta se používá jako endorsing podpůrný token na požadavku.

Poznámka:

Jakmile je SecurityBindingElement objekt vytvořen voláním této metody, MessageSecurityVersion vlastnost je neměnná. Voláním set se nezmění.

Platí pro

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Zdroj:
SecurityBindingElement.cs
Zdroj:
SecurityBindingElement.cs
Zdroj:
SecurityBindingElement.cs

Vytvoří asymetrický prvek vazby zabezpečení, který je nakonfigurovaný tak, aby vyžadoval ověřování klientů na základě certifikátů a ověřování serveru založeného na certifikátech.

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

Parametry

version
MessageSecurityVersion

Verze zabezpečení zprávy.

allowSerializedSigningTokenOnReply
Boolean

truepro povolení serializovaného podpisového tokenu pro odpověď; v opačném případě . false

Návraty

Objekt SecurityBindingElement .

Výjimky

version je null.

Poznámky

Parametr allowSerializedSigningTokenOnReply when trueumožňuje interoperabilitu se staršími verzemi rozšíření webových služeb (WSE).

Poznámka:

Jakmile je SecurityBindingElement objekt vytvořen voláním této metody, MessageSecurityVersion vlastnost by měla být považována za neměnnou. Pokud je tato hodnota změněna, může dojít k nekonzistentnímu chování vazby.

Platí pro