Auf Englisch lesen

Freigeben über


X509ServiceCertificateAuthentication.CertificateValidationMode Eigenschaft

Definition

Ruft den Zertifikatvalidierungsmodus ab oder legt ihn fest.

public System.ServiceModel.Security.X509CertificateValidationMode CertificateValidationMode { get; set; }

Eigenschaftswert

Ein Wert aus der Enumeration in X509CertificateValidationMode.

Beispiele

Der folgende Code zeigt, wie diese Eigenschaft festgelegt wird.

ClientCredentials creds = new ClientCredentials();
// Configure peer trust.
creds.ServiceCertificate.Authentication.CertificateValidationMode =
          X509CertificateValidationMode.PeerTrust;

// Configure chain trust.
creds.ServiceCertificate.Authentication.CertificateValidationMode =
              X509CertificateValidationMode.ChainTrust;

// Configure custom certificate validation.
creds.ServiceCertificate.Authentication.CertificateValidationMode =
              X509CertificateValidationMode.Custom;
creds.ServiceCertificate.Authentication.CustomCertificateValidator =
    new MyCertificateValidator();

Die Eigenschaft kann auch in einer Konfigurationsdatei festgelegt werden.

Hinweise

Diese Enumeration erfasst die Optionen zum Bestimmen der Gültigkeit des Dienstzertifikats, das mittels SSL/TLS-Verhandlung abgerufen wird. Eine Liste der Enumerationsmember finden Sie unter X509CertificateValidationMode.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, 8 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1