SecurityBindingElement.CreateMutualCertificateBindingElement Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает элемент асимметричной привязки безопасности, настроенный для обязательной проверки подлинности клиента на основе сертификатов, а также проверки подлинности сервера на основе сертификатов.
Перегрузки
| Имя | Описание |
|---|---|
| CreateMutualCertificateBindingElement() |
Создает элемент асимметричной привязки безопасности, настроенный для обязательной проверки подлинности клиента на основе сертификатов, а также проверки подлинности сервера на основе сертификатов. |
| CreateMutualCertificateBindingElement(MessageSecurityVersion) |
Создает элемент асимметричной привязки безопасности, настроенный для обязательной проверки подлинности клиента на основе сертификатов, а также проверки подлинности сервера на основе сертификатов. |
| CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) |
Создает элемент асимметричной привязки безопасности, настроенный для обязательной проверки подлинности клиента на основе сертификатов, а также проверки подлинности сервера на основе сертификатов. |
Комментарии
Клиент должен быть настроен с его сертификатом, а также сертификатом сервера. Сервер должен быть настроен с его сертификатом.
CreateMutualCertificateBindingElement()
- Исходный код:
- SecurityBindingElement.cs
- Исходный код:
- SecurityBindingElement.cs
- Исходный код:
- SecurityBindingElement.cs
Создает элемент асимметричной привязки безопасности, настроенный для обязательной проверки подлинности клиента на основе сертификатов, а также проверки подлинности сервера на основе сертификатов.
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
Возвращаемое значение
Объект SecurityBindingElement.
Примеры
В следующем коде показано, как вызвать этот метод.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
Комментарии
Привязка настроена таким образом, чтобы новый случайный симметричный ключ (зашифрованный для сервера) был создан для каждого запроса клиентом и используется для защиты запроса, а также ответа от сервера. Сертификат клиента используется в качестве поддерживаемого маркера для запроса.
На самом деле создается объект AsymmetricSecurityBindingElement .
Применяется к
CreateMutualCertificateBindingElement(MessageSecurityVersion)
- Исходный код:
- SecurityBindingElement.cs
- Исходный код:
- SecurityBindingElement.cs
- Исходный код:
- SecurityBindingElement.cs
Создает элемент асимметричной привязки безопасности, настроенный для обязательной проверки подлинности клиента на основе сертификатов, а также проверки подлинности сервера на основе сертификатов.
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
Параметры
- version
- MessageSecurityVersion
Версия безопасности сообщения.
Возвращаемое значение
Объект SecurityBindingElement.
Исключения
version равно null.
Комментарии
Если версия — WSSecurity10, то элемент привязки настраивается таким образом, чтобы запрос клиента подписывался его сертификатом и шифровался с помощью сертификата сервера.
Если версия WSSecurity11, то элемент привязки настраивается таким образом, чтобы новый случайный симметричный ключ (зашифрованный для сервера) был создан для каждого запроса клиентом и используется для защиты запроса, а также ответа от сервера. Сертификат клиента используется в качестве поддерживаемого маркера для запроса.
Замечание
SecurityBindingElement После создания объекта путем вызова этого метода MessageSecurityVersion свойство неизменяемо. Призывая set к нему, он не изменяет его.
Применяется к
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)
- Исходный код:
- SecurityBindingElement.cs
- Исходный код:
- SecurityBindingElement.cs
- Исходный код:
- SecurityBindingElement.cs
Создает элемент асимметричной привязки безопасности, настроенный для обязательной проверки подлинности клиента на основе сертификатов, а также проверки подлинности сервера на основе сертификатов.
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
Параметры
- version
- MessageSecurityVersion
Версия безопасности сообщения.
- allowSerializedSigningTokenOnReply
- Boolean
true разрешение сериализованного маркера подписи в ответе; falseв противном случае .
Возвращаемое значение
Объект SecurityBindingElement.
Исключения
version равно null.
Комментарии
Параметр allowSerializedSigningTokenOnReply , когда trueпозволяет взаимодействовать с более старыми версиями усовершенствований веб-служб (WSE).
Замечание
SecurityBindingElement После создания объекта путем вызова этого метода MessageSecurityVersion свойство должно рассматриваться как неизменяемое. Несогласованное поведение привязки может произойти, если это значение изменено.