SecurityBindingElement.CreateMutualCertificateBindingElement Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do servidor baseada em certificado.
Sobrecargas
CreateMutualCertificateBindingElement() |
Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do servidor baseada em certificado. |
CreateMutualCertificateBindingElement(MessageSecurityVersion) |
Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do servidor baseada em certificado. |
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) |
Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do 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
Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do 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 objeto SecurityBindingElement.
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 pelo 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
Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do 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 objeto SecurityBindingElement.
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 pelo 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. Chamar set
nele não o altera.
Aplica-se a
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)
- Origem:
- SecurityBindingElement.cs
Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do 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 objeto SecurityBindingElement.
Exceções
version
é null
.
Comentários
O allowSerializedSigningTokenOnReply
parâmetro , quando true
, permite 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. Um comportamento de associação inconsistente poderá ocorrer se esse valor for modificado.