Freigeben über


IX509CertificateRequestCmc::get_SignerCertificates-Methode (certenroll.h)

Die SignerCertificates-Eigenschaft ruft eine Auflistung von Zertifikaten ab, die zum Signieren der Anforderung verwendet werden.

Diese Eigenschaft ist schreibgeschützt.

Syntax

HRESULT get_SignerCertificates(
  ISignerCertificates **ppValue
);

Parameter

ppValue

Rückgabewert

Keine

Bemerkungen

Eine CMC-Anforderung kann eine primäre Signatur plus null oder mehr zertifikatbasierte Signaturen aufweisen. Zertifikatbasierte Signaturen können in eine Anforderung aufgenommen werden, wenn beispielsweise eine oder mehrere weitere Parteien für die Identität der Entität bürgen müssen, die das neue Zertifikat anfordert. Rufen Sie die SignerCertificates-Eigenschaft auf, um eine Auflistung dieser zusätzlichen zertifikatbasierten Signaturen abzurufen.

Die primäre Signatur wird in der Regel mithilfe des privaten Schlüssels erstellt, der mit dem öffentlichen Schlüssel im inneren PKCS #10-Anforderungsobjekt übereinstimmt. Da der private Schlüssel in der Regel erstellt wird, um eine neue Anforderung in einer Zertifikathierarchie zu registrieren, ist die primäre Signatur nicht zertifikatbasiert, und Sie müssen die SignatureInformation-Eigenschaft aufrufen, um sie abzurufen.

Sie müssen das CMC-Anforderungsobjekt initialisieren, bevor Sie diese Eigenschaft aufrufen. Weitere Informationen finden Sie in den folgenden Themen:

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certenroll.h
DLL CertEnroll.dll

Weitere Informationen

IX509CertificateRequestCmc