Compartilhar via


SecurityBindingElement.CreateMutualCertificateBindingElement Método

Definição

Cria um elemento de associação de segurança assimétrica configurado para exigir autenticação de cliente baseada em certificado, bem como autenticação de servidor baseada em certificado.

Sobrecargas

Nome Description
CreateMutualCertificateBindingElement()

Cria um elemento de associação de segurança assimétrica configurado para exigir autenticação de cliente baseada em certificado, bem como autenticação de servidor baseada em certificado.

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Cria um elemento de associação de segurança assimétrica configurado para exigir autenticação de cliente baseada em certificado, bem como autenticação de servidor baseada em certificado.

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Cria um elemento de associação de segurança assimétrica configurado para exigir autenticação de cliente baseada em certificado, bem como autenticação de servidor baseada em certificado.

Comentários

O cliente deve ser configurado com seu certificado, bem como o certificado do servidor. O servidor deve ser configurado com seu certificado.

CreateMutualCertificateBindingElement()

Origem:
SecurityBindingElement.cs
Origem:
SecurityBindingElement.cs
Origem:
SecurityBindingElement.cs

Cria um elemento de associação de segurança assimétrica configurado para exigir autenticação de cliente baseada em certificado, bem como autenticação de servidor baseada em certificado.

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

Retornos

Um SecurityBindingElement objeto.

Exemplos

O código a seguir mostra como chamar esse método.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

Comentários

A associação é configurada para que uma nova chave simétrica aleatória (criptografada para o servidor) seja gerada para cada solicitação do cliente e seja usada para proteger a solicitação, bem como a resposta do servidor. O certificado do cliente é usado como um token de suporte de endosso na solicitação.

Um AsymmetricSecurityBindingElement é realmente criado.

Aplica-se a

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Origem:
SecurityBindingElement.cs
Origem:
SecurityBindingElement.cs
Origem:
SecurityBindingElement.cs

Cria um elemento de associação de segurança assimétrica configurado para exigir autenticação de cliente baseada em certificado, bem como autenticação de servidor baseada em certificado.

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

Parâmetros

version
MessageSecurityVersion

A versão de segurança da mensagem.

Retornos

Um SecurityBindingElement objeto.

Exceções

version é null.

Comentários

Se a versão for WSSecurity10, o elemento de associação será configurado para que a solicitação do cliente seja assinada pelo certificado e criptografada com o certificado do servidor.

Se a versão for WSSecurity11, o elemento de associação será configurado para que uma nova chave simétrica aleatória (criptografada para o servidor) seja gerada para cada solicitação do cliente e seja usada para proteger a solicitação, bem como a resposta do servidor. O certificado do cliente é usado como um token de suporte de endosso na solicitação.

Observação

Depois que um SecurityBindingElement objeto é criado chamando esse método, a MessageSecurityVersion propriedade é imutável. Chamá-lo set não o altera.

Aplica-se a

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Origem:
SecurityBindingElement.cs
Origem:
SecurityBindingElement.cs
Origem:
SecurityBindingElement.cs

Cria um elemento de associação de segurança assimétrica configurado para exigir autenticação de cliente baseada em certificado, bem como autenticação de servidor baseada em certificado.

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

Parâmetros

version
MessageSecurityVersion

A versão de segurança da mensagem.

allowSerializedSigningTokenOnReply
Boolean

true para permitir um token de assinatura serializado na resposta; caso contrário, false.

Retornos

Um SecurityBindingElement objeto.

Exceções

version é null.

Comentários

O allowSerializedSigningTokenOnReply parâmetro, quando truehabilita a interoperabilidade com versões mais antigas do WSE (Aprimoramentos de Serviços Web).

Observação

Depois que um SecurityBindingElement objeto é criado chamando esse método, a MessageSecurityVersion propriedade deve ser tratada como imutável. Comportamento de associação inconsistente poderá ocorrer se esse valor for modificado.

Aplica-se a