IX509CertificateRequestCmc ::get_SignerCertificates méthode (certenroll.h)
La propriété SignerCertificates récupère une collection de certificats utilisés pour signer la demande.
Cette propriété est en lecture seule.
Syntaxe
HRESULT get_SignerCertificates(
ISignerCertificates **ppValue
);
Paramètres
ppValue
Valeur de retour
None
Remarques
Une demande CMC peut avoir une signature principale plus zéro ou plusieurs signatures basées sur un certificat. Les signatures basées sur des certificats peuvent être incluses dans une demande si, par exemple, une ou plusieurs parties supplémentaires doivent se porter garantes de l’identité de l’entité qui demande le nouveau certificat. Appelez la propriété SignerCertificates pour récupérer une collection de ces signatures supplémentaires basées sur des certificats.
La signature primaire est généralement créée à l’aide de la clé privée qui correspond à la clé publique dans l’objet de requête PKCS #10 interne. Étant donné que la clé privée est généralement créée pour inscrire une nouvelle demande dans une hiérarchie de certificats, la signature principale n’est pas basée sur un certificat et vous devez appeler la propriété SignatureInformation pour la récupérer.
Vous devez initialiser l’objet de requête CMC avant d’appeler cette propriété. Pour plus d'informations, voir les rubriques suivantes :
- Initialiser
- InitializeDecode
- InitializeFromCertificate
- InitializeFromInnerRequest
- InitializeFromInnerRequestTemplateName
- InitializeFromTemplateName
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | certenroll.h |
DLL | CertEnroll.dll |