Freigeben über


X509CertificateValidator.CreatePeerOrChainTrustValidator Methode

Definition

Ruft einen Validator ab, der bestätigt, dass sich das Zertifikat im TrustedPeople Zertifikatspeicher befindet oder durch Angeben der Kontext- und Kettenrichtlinie, die zum Erstellen einer Zertifikatvertrauenskette verwendet wird. Das Zertifikat ist vertrauenswürdig, wenn es eine der Überprüfungsmethoden übergibt.

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

Parameter

useMachineContext
Boolean

true den Computerkontext zu verwenden; false um den aktuellen Benutzerkontext zu verwenden.

chainPolicy
X509ChainPolicy

Ein X509ChainPolicy Wert, der die Richtlinie angibt, mit der die Vertrauenskette erstellt wird.

Gibt zurück

A X509CertificateValidator that verifies the certificate is in the TrustedPeople certificate store or by building a certificate trust chain.

Hinweise

Verwenden Sie die CreatePeerOrChainTrustValidator Methode anstelle der PeerOrChainTrust Eigenschaft, um den Kontext anzugeben oder die Kettenrichtlinie festzulegen. Die Kettenrichtlinie kann verwendet werden, um die erweiterte Schlüsselverwendung (Enhanced Key Usage, EKU) anzugeben, für die die Kette überprüft werden soll, oder um die Sperrüberprüfung anzugeben.

Der Wert dieser statischen Eigenschaft kann als Parameter für einen der Konstruktoren für die X509SecurityTokenAuthenticator Klasse bereitgestellt werden.

Gilt für: