SecurityBindingElement.CreateMutualCertificateBindingElement Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados.
Sobrecargas
| Nombre | Description |
|---|---|
| CreateMutualCertificateBindingElement() |
Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados. |
| CreateMutualCertificateBindingElement(MessageSecurityVersion) |
Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados. |
| CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) |
Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados. |
Comentarios
El cliente debe configurarse con su certificado, así como con el certificado del servidor. El servidor debe configurarse con su certificado.
CreateMutualCertificateBindingElement()
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados.
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
Devoluciones
Un objeto SecurityBindingElement.
Ejemplos
En el código siguiente se muestra cómo llamar a este método.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
Comentarios
El enlace se configura para que el cliente genere una nueva clave simétrica aleatoria (cifrada para el servidor) para cada solicitud del cliente y se use para proteger la solicitud, así como la respuesta del servidor. El certificado del cliente se usa como un token auxiliar de respaldo en la solicitud.
Se AsymmetricSecurityBindingElement crea realmente un objeto .
Se aplica a
CreateMutualCertificateBindingElement(MessageSecurityVersion)
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados.
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
Versión de seguridad del mensaje.
Devoluciones
Un objeto SecurityBindingElement.
Excepciones
version es null.
Comentarios
Si la versión es WSSecurity10, el elemento de enlace se configura para que la solicitud de cliente esté firmada por su certificado y cifrada con el certificado de servidor.
Si la versión es WSSecurity11, el elemento de enlace se configura para que se genere una nueva clave simétrica aleatoria (cifrada para el servidor) para cada solicitud del cliente y se use para proteger la solicitud, así como la respuesta del servidor. El certificado del cliente se usa como un token auxiliar de respaldo en la solicitud.
Nota:
Una vez creado un SecurityBindingElement objeto llamando a este método, la MessageSecurityVersion propiedad es inmutable. Llamar a set en él no lo cambia.
Se aplica a
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
Crea un elemento de enlace de seguridad asimétrico que está configurado para requerir la autenticación de cliente basada en certificados, así como la autenticación de servidor basada en certificados.
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
Versión de seguridad del mensaje.
- allowSerializedSigningTokenOnReply
- Boolean
true para permitir un token de firma serializado en la respuesta; de lo contrario, false.
Devoluciones
Un objeto SecurityBindingElement.
Excepciones
version es null.
Comentarios
El allowSerializedSigningTokenOnReply parámetro , cuando true, habilita la interoperabilidad con versiones anteriores de Mejoras de servicios web (WSE).
Nota:
Una vez creado un SecurityBindingElement objeto llamando a este método, la MessageSecurityVersion propiedad debe tratarse como inmutable. Puede producirse un comportamiento de enlace incoherente si se modifica este valor.