X509CertificateValidator.CreatePeerOrChainTrustValidator 方法

定义

获取一个验证程序,它验证证书是否位于 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 类的构造函数之一。

适用于