Поделиться через


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 свойство должно рассматриваться как неизменяемое. Несогласованное поведение привязки может произойти, если это значение изменено.

Применяется к