Freigeben über


X509CertificateValidator.CreateChainTrustValidator Methode

Definition

Ruft einen Validator ab, der das X.509-Zertifikat überprüft, indem die Kontext- und Kettenrichtlinie angegeben wird, die zum Erstellen und Überprüfen einer Vertrauenskette verwendet wird.

public:
 static System::IdentityModel::Selectors::X509CertificateValidator ^ CreateChainTrustValidator(bool useMachineContext, System::Security::Cryptography::X509Certificates::X509ChainPolicy ^ chainPolicy);
public static System.IdentityModel.Selectors.X509CertificateValidator CreateChainTrustValidator(bool useMachineContext, System.Security.Cryptography.X509Certificates.X509ChainPolicy chainPolicy);
static member CreateChainTrustValidator : bool * System.Security.Cryptography.X509Certificates.X509ChainPolicy -> System.IdentityModel.Selectors.X509CertificateValidator
Public Shared Function CreateChainTrustValidator (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, die zum Erstellen und Überprüfen der Vertrauenskette verwendet wird.

Gibt zurück

A X509CertificateValidator that validates the X.509 certificate using a trust chain.

Hinweise

Verwenden Sie die CreateChainTrustValidator Methode anstelle der ChainTrust 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 Rückgabewert für diese statische Methode kann als Parameter für die Konstruktoren der Klasse bereitgestellt werden, die X509SecurityTokenAuthenticator einen Validator verwenden.

Gilt für: