X509ServiceCertificateAuthentication.CustomCertificateValidator Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein benutzerdefiniertes Clientzertifikat-Validierungssteuerelement ab oder legt sie fest.
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
Eigenschaftswert
Das benutzerdefinierte Validierungssteuerelement für das Clientzertifikat.
Ausnahmen
Dies wurde versucht festzulegen, obwohl die Anmeldeinformationen schreibgeschützt sind.
Beispiele
Der folgende Code zeigt, wie diese Eigenschaft festgelegt wird.
// 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()
Die Eigenschaft kann auch in einer Konfigurationsdatei festgelegt werden.
Hinweise
Windows Communication Foundation (WCF) stellt einen Standardmäßigen Clientzertifikat-Validator bereit, der das Clientzertifikat anhand des Speichers vertrauenswürdiger Personen überprüft und außerdem überprüft, ob das Zertifikat Teil einer Kette ist, die eine Verbindung mit einem gültigen Stamm herstellt. Eine benutzerdefinierte Überprüfung kann implementiert werden, wenn ein anderes Verhalten gewünscht wird. Diese Eigenschaft ermöglicht es, dass eine benutzerdefinierte Überprüfung angegeben wird.