X509CertificateValidationMode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En uppräkning som visar hur du validerar ett certifikat.
public enum class X509CertificateValidationMode
public enum X509CertificateValidationMode
type X509CertificateValidationMode =
Public Enum X509CertificateValidationMode
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| None | 0 | Ingen validering av certifikatet görs. |
| PeerTrust | 1 | Certifikatet är giltigt om det finns i arkivet betrodda personer. |
| ChainTrust | 2 | Certifikatet är giltigt om kedjan byggs till en certifikatutfärdare i det betrodda rotarkivet. |
| PeerOrChainTrust | 3 | Certifikatet är giltigt om det finns i arkivet betrodda personer eller om kedjan skapas till en certifikatutfärdare i det betrodda rotarkivet. |
| Custom | 4 | Användaren måste ansluta en anpassad för X509CertificateValidator att verifiera certifikatet. |
Exempel
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;