X509ServiceCertificateAuthentication.CustomCertificateValidator 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 o establece un validador de certificado de cliente personalizado.
public:
property System::IdentityModel::Selectors::X509CertificateValidator ^ CustomCertificateValidator { System::IdentityModel::Selectors::X509CertificateValidator ^ get(); void set(System::IdentityModel::Selectors::X509CertificateValidator ^ value); };
public System.IdentityModel.Selectors.X509CertificateValidator CustomCertificateValidator { get; set; }
member this.CustomCertificateValidator : System.IdentityModel.Selectors.X509CertificateValidator with get, set
Public Property CustomCertificateValidator As X509CertificateValidator
Valor de propiedad
Validador del certificado de cliente personalizado.
Excepciones
Se intentó establecer cuando la credencial es de solo lectura.
Ejemplos
El código siguiente muestra cómo establecer esta propiedad.
// Configure custom certificate validation.
ClientCredentials creds = new ClientCredentials();
creds.ServiceCertificate.Authentication.CertificateValidationMode
= X509CertificateValidationMode.Custom;
creds.ServiceCertificate.Authentication.CustomCertificateValidator
= new MyCertificateValidator();
' Configure custom certificate validation.
Dim creds As New ClientCredentials()
creds.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.Custom
creds.ServiceCertificate.Authentication.CustomCertificateValidator = New MyCertificateValidator()
La propiedad también puede establecerse en un archivo de configuración.
Comentarios
Windows Communication Foundation (WCF) proporciona un validador de certificado de cliente predeterminado que comprueba el certificado de cliente en el almacén de personas de confianza y también comprueba que el certificado forma parte de una cadena que se conecta a una raíz válida. Un validador personalizado se puede implementar para obtener un comportamiento diferente. Esta propiedad permite especificar un validador personalizado.