ClientCredentials.ServiceCertificate Propiedad
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í.
Obtiene un objeto usado para especificar un certificado X.509 de servicio.
public:
property System::ServiceModel::Security::X509CertificateRecipientClientCredential ^ ServiceCertificate { System::ServiceModel::Security::X509CertificateRecipientClientCredential ^ get(); };
public System.ServiceModel.Security.X509CertificateRecipientClientCredential ServiceCertificate { get; }
member this.ServiceCertificate : System.ServiceModel.Security.X509CertificateRecipientClientCredential
Public ReadOnly Property ServiceCertificate As X509CertificateRecipientClientCredential
Valor de propiedad
X509CertificateRecipientClientCredential que representa el certificado que se va a utilizar para un servicio determinado.
Ejemplos
Este código muestra cómo utilizar esta propiedad para obtener el certificado de servicio y establecer sus propiedades.
X509CertificateRecipientClientCredential rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
Comentarios
Puede utilizar el objeto devuelto por esta propiedad para configurar las propiedades del certificado llamando a sus miembros.
Puede especificar un certificado predeterminado único así como un certificado diferente que se va a utilizar al comunicar con un URI determinado.
A través de esta clase, controla también los valores de autenticación para los certificados del servicio negociados a través de la negociación de SSL/TLS realizada en el nivel de mensaje.
Esta propiedad no tiene que ser siempre especificada. Si se requiere o no, depende de las opciones de negociación y el modo de autenticación que se establecen en el enlace que se utiliza para comunicar con el servicio. Algunas de las clases relevantes que controlan este comportamiento son MessageSecurityOverHttp y MessageSecurityOverTcp.
También puede establecer este valor mediante el <elemento certificate> en un archivo de configuración de aplicación cliente.