X509CertificateValidationMode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Una enumeración que hace una lista de las maneras de validar un certificado.
public enum class X509CertificateValidationMode
public enum X509CertificateValidationMode
type X509CertificateValidationMode =
Public Enum X509CertificateValidationMode
- Herencia
Campos
ChainTrust | 2 | El certificado es válido si la cadena genera una entidad de certificación en el almacén de la raíz de confianza. |
Custom | 4 | El usuario debe complementar en un X509CertificateValidator personalizado para validar el certificado. |
None | 0 | Se hace ninguna validación del certificado. |
PeerOrChainTrust | 3 | El certificado es válido si está en el almacén de las personas de confianza o si la cadena genera una entidad de certificación en el almacén de la raíz de confianza. |
PeerTrust | 1 | El certificado es válido si está en el almacén de las personas de confianza. |
Ejemplos
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;