X509CertificateValidationMode Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een opsomming waarin de manieren worden vermeld waarop een certificaat kan worden geverifieerd.
public enum class X509CertificateValidationMode
public enum X509CertificateValidationMode
type X509CertificateValidationMode =
Public Enum X509CertificateValidationMode
- Overname
Velden
| Name | Waarde | Description |
|---|---|---|
| None | 0 | Er wordt geen validatie van het certificaat uitgevoerd. |
| PeerTrust | 1 | Het certificaat is geldig als het zich in het archief met vertrouwde personen bevindt. |
| ChainTrust | 2 | Het certificaat is geldig als de keten wordt gebouwd naar een certificeringsinstantie in het vertrouwde basisarchief. |
| PeerOrChainTrust | 3 | Het certificaat is geldig als het zich in het archief vertrouwde personen bevindt of als de keten wordt gebouwd naar een certificeringsinstantie in het vertrouwde basisarchief. |
| Custom | 4 | De gebruiker moet een aangepaste X509CertificateValidator invoegtoepassing toevoegen om het certificaat te valideren. |
Voorbeelden
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;