X509CertificateValidationMode Enumeration
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.
Eine Aufzählung, die die Methoden zum Überprüfen eines Zertifikats auflistet.
public enum class X509CertificateValidationMode
public enum X509CertificateValidationMode
type X509CertificateValidationMode =
Public Enum X509CertificateValidationMode
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Es wird keine Überprüfung des Zertifikats durchgeführt. |
| PeerTrust | 1 | Das Zertifikat ist gültig, wenn es sich im Speicher für vertrauenswürdige Personen befindet. |
| ChainTrust | 2 | Das Zertifikat ist gültig, wenn die Kette eine Zertifizierungsstelle im vertrauenswürdigen Stammspeicher erstellt. |
| PeerOrChainTrust | 3 | Das Zertifikat ist gültig, wenn es sich im Speicher für vertrauenswürdige Personen befindet oder wenn die Kette in einer Zertifizierungsstelle im vertrauenswürdigen Stammspeicher erstellt wird. |
| Custom | 4 | Der Benutzer muss ein benutzerdefiniertes X509CertificateValidator Plug-In für die Überprüfung des Zertifikats verwenden. |
Beispiele
ChannelFactory<ISimpleChannel> cf =
new ChannelFactory<ISimpleChannel>();
cf.Credentials.ClientCertificate.SetCertificate(
StoreLocation.CurrentUser, StoreName.My,
X509FindType.FindByThumbprint,
"37 28 05 09 22 81 07 08 a0 cd 2a af dd c3 83 cd c3 3b 8f 9d");
cf.Credentials.ServiceCertificate.SetDefaultCertificate(
StoreLocation.CurrentUser,
StoreName.TrustedPeople,
X509FindType.FindByThumbprint,
"33 93 68 cc 7c 75 80 24 a2 80 9f 45 8c 81 fa 92 ad 5b 04 39");
cf.Credentials.ServiceCertificate.Authentication.CertificateValidationMode
= X509CertificateValidationMode.PeerOrChainTrust;