SecurityBindingElement.CreateMutualCertificateBindingElement Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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()
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)
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)
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.