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 Enumeration, die die Arten auflistet, in der Zertifikate überprüft werden können.
public enum class X509CertificateValidationMode
public enum X509CertificateValidationMode
type X509CertificateValidationMode =
Public Enum X509CertificateValidationMode
- Vererbung
Felder
ChainTrust | 2 | Das Zertifikat ist gültig, wenn die Kette zu einer Zertifizierungsstelle im vertrauenswürdigen Stammspeicher führt. |
Custom | 4 | Der Benutzer muss eine benutzerdefinierte X509CertificateValidator einsetzen, um das Zertifikat zu überprüfen. |
None | 0 | Es wird keine Validierung des Zertifikats vorgenommen. |
PeerOrChainTrust | 3 | Das Zertifikat ist gültig, wenn es sich im Speicher für vertrauenswürdige Personen befindet, oder wenn die Kette zu einer Zertifizierungsstelle im vertrauenswürdigen Stammspeicher führt. |
PeerTrust | 1 | Das Zertifikat ist gültig, wenn es sich im Speicher für vertrauenswürdige Personen befindet. |
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;