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:
- Initialisieren
- InitializeDecode
- InitializeFromCertificate
- InitializeFromInnerRequest
- InitializeFromInnerRequestTemplateName
- InitializeFromTemplateName
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 |