Compartir a través de


X509ServiceCertificateAuthentication.CustomCertificateValidator Propiedad

Definición

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

X509CertificateValidator

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.

Se aplica a