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.

Note

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).

Note

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