SecurityBindingElement.CreateMutualCertificateBindingElement Metoda

Definice

Vytvoří asymetrický prvek vazby zabezpečení, který je nakonfigurován 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í

CreateMutualCertificateBindingElement()

Vytvoří asymetrický prvek vazby zabezpečení, který je nakonfigurován 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 nakonfigurován 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 nakonfigurován 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 certifikátem i certifikátem serveru. Server musí být nakonfigurovaný s certifikátem.

CreateMutualCertificateBindingElement()

Zdroj:
SecurityBindingElement.cs

Vytvoří asymetrický prvek vazby zabezpečení, který je nakonfigurován 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 podpůrný token pro požadavek.

A AsymmetricSecurityBindingElement je ve skutečnosti vytvořen.

Platí pro

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Zdroj:
SecurityBindingElement.cs

Vytvoří asymetrický prvek vazby zabezpečení, který je nakonfigurován 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 nakonfigurován tak, aby požadavek klienta byl podepsán certifikátem a zašifrován pomocí certifikátu serveru.

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

Poznámka

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

Platí pro

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Zdroj:
SecurityBindingElement.cs

Vytvoří asymetrický prvek vazby zabezpečení, který je nakonfigurován 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

truepovolit serializovaný podpisový token odpovědi; v opačném případě . false

Návraty

Objekt SecurityBindingElement .

Výjimky

version je null.

Poznámky

Parametr allowSerializedSigningTokenOnReply , když true, umožň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. Při změně této hodnoty může dojít k nekonzistentnímu chování vazby.

Platí pro