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 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.