X509CertificateValidationMode Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sertifika doğrulama yollarını listeleyen bir numaralandırma.
public enum class X509CertificateValidationMode
public enum X509CertificateValidationMode
type X509CertificateValidationMode =
Public Enum X509CertificateValidationMode
- Devralma
Alanlar
| Name | Değer | Description |
|---|---|---|
| None | 0 | Sertifika doğrulaması yapılmaz. |
| PeerTrust | 1 | Sertifika, güvenilen kişiler deposundaysa geçerlidir. |
| ChainTrust | 2 | Zincir güvenilen kök deposundaki bir sertifika yetkilisine derleniyorsa sertifika geçerlidir. |
| PeerOrChainTrust | 3 | Sertifika, güvenilen kişiler deposundaysa veya zincir güvenilen kök deposundaki bir sertifika yetkilisine derleniyorsa geçerlidir. |
| Custom | 4 | Kullanıcının sertifikayı doğrulamak için özel X509CertificateValidator bir eklenti takması gerekir. |
Örnekler
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;