Udostępnij za pośrednictwem


X509ServiceCertificateAuthentication.CustomCertificateValidator Właściwość

Definicja

Pobiera lub ustawia niestandardowy moduł sprawdzania poprawności certyfikatu klienta.

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

Wartość właściwości

X509CertificateValidator

Niestandardowy moduł sprawdzania poprawności certyfikatu klienta.

Wyjątki

Podjęto próbę ustawienia, gdy poświadczenia są tylko do odczytu.

Przykłady

Poniższy kod pokazuje, jak ustawić tę właściwość.

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

Właściwość można również ustawić w pliku konfiguracji.

Uwagi

Windows Communication Foundation (WCF) udostępnia domyślny moduł weryfikacji certyfikatu klienta, który weryfikuje certyfikat klienta w magazynie zaufanych osób, a także sprawdza, czy certyfikat jest częścią łańcucha łączącego się z prawidłowym katalogiem głównym. Niestandardowy moduł sprawdzania poprawności można zaimplementować w celu uzyskania innego zachowania. Ta właściwość umożliwia określenie niestandardowego modułu sprawdzania poprawności.

Dotyczy