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 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()
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)
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)
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
true
povolit 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.