X509CertificateValidator.CreatePeerOrChainTrustValidator 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个验证程序,它验证证书是否位于 TrustedPeople
证书存储区中,或通过指定用于构建证书信任链的上下文和链策略来验证证书。 如果证书通过任一验证方法,就是受信任的。
public:
static System::IdentityModel::Selectors::X509CertificateValidator ^ CreatePeerOrChainTrustValidator(bool useMachineContext, System::Security::Cryptography::X509Certificates::X509ChainPolicy ^ chainPolicy);
public static System.IdentityModel.Selectors.X509CertificateValidator CreatePeerOrChainTrustValidator (bool useMachineContext, System.Security.Cryptography.X509Certificates.X509ChainPolicy chainPolicy);
static member CreatePeerOrChainTrustValidator : bool * System.Security.Cryptography.X509Certificates.X509ChainPolicy -> System.IdentityModel.Selectors.X509CertificateValidator
Public Shared Function CreatePeerOrChainTrustValidator (useMachineContext As Boolean, chainPolicy As X509ChainPolicy) As X509CertificateValidator
参数
- useMachineContext
- Boolean
如果为 true
,则使用计算机上下文;如果为 false
,则使用当前用户上下文。
- chainPolicy
- X509ChainPolicy
一个 X509ChainPolicy,它指定用于构建信任链的策略。
返回
一个 X509CertificateValidator,它通过验证证书是否位于 TrustedPeople
证书存储区中来验证证书,或通过构建证书信任链来验证证书。
注解
使用 CreatePeerOrChainTrustValidator 方法而不是 PeerOrChainTrust 属性来指定上下文或设置链策略。 可以使用链策略来指定应该为其验证链的增强型密钥使用 (EKU),或者指定吊销检查。
此静态属性的值可作为参数提供给 X509SecurityTokenAuthenticator 类的构造函数之一。