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
ChainTrust | 2 | Zincir güvenilen kök deposundaki bir sertifika yetkilisine derleniyorsa sertifika geçerlidir. |
Custom | 4 | Kullanıcının sertifikayı doğrulamak için özel X509CertificateValidator bir eklenti takması gerekir. |
None | 0 | Sertifika doğrulaması yapılmaz. |
PeerOrChainTrust | 3 | Sertifika, güvenilen kişiler deposundaysa veya zincir güvenilen kök deposundaki bir sertifika yetkilisine derleniyorsa geçerlidir. |
PeerTrust | 1 | Sertifika, güvenilen kişiler deposundaysa geçerlidir. |
Ö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;