Share via


X509ServiceCertificateAuthentication.CustomCertificateValidator Proprietà

Definizione

Ottiene o imposta un validator del certificato client personalizzato.

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

Valore della proprietà

X509CertificateValidator

Il validator del certificato client personalizzato.

Eccezioni

È stata tentata l'impostazione di una credenziale di sola lettura.

Esempio

Nel codice seguente viene mostrato come impostare questa proprietà.

// 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()

È anche possibile impostare la proprietà in un file di configurazione.

Commenti

Windows Communication Foundation (WCF) fornisce un validator di certificato client predefinito che verifica il certificato client rispetto all'archivio persone attendibili e verifica anche che il certificato faccia parte di una catena che si connette a una radice valida. È possibile implementare una convalida personalizzata per ottenere un comportamento diverso. Questa proprietà consente di specificare una convalida personalizzata.

Si applica a