Metodo ISCrdEnr::setSigningCertificate
Il metodo setSigningCertificate specifica un certificato di firma (noto anche come certificato dell'agente di registrazione).
Prima di registrare per conto degli utenti, è necessario selezionare o impostare un certificato di firma. La chiave privata associata a questo certificato di firma viene usata per firmare una richiesta PKCS #7. PkCS #7, a sua volta, contiene la richiesta PKCS #10 dell'utente ,firmata con la chiave privata dell'utente.
Sintassi
HRESULT setSigningCertificate(
[in] DWORD dwFlags,
[in] BSTR bstrCertTemplateName
);
SCrdEnr.setSigningCertificate( _
ByVal dwFlags, _
ByVal bstrCertTemplateName _
)
Parametri
-
dwFlags [in]
-
Riservato per utilizzi futuri. Impostare questo valore su zero.
-
bstrCertTemplateName [in]
-
Nome del modello di certificato per il certificato di firma. È possibile usare il valore "EnrollmentAgent" se è stato ottenuto un certificato EnrollmentAgent.
Valore restituito
VB
Se il metodo ha esito positivo, il metodo restituisce S_OK.
Se il metodo ha esito negativo, restituisce un valore HRESULT che indica l'errore. Per un elenco di codici di errore comuni, vedere Valori HRESULT comuni.
Commenti
Prima di registrare per conto di un utente, è prima necessario ottenere un certificato di firma. È possibile ottenere un certificato di firma usando lo snap-in MMC di Gestione certificati. Il metodo setSigningCertificate non ottiene il certificato di firma ma informa il controllo registrazione smart card che in precedenza ottiene il certificato di firma da usare. Il metodo setSigningCertificate cerca l'archivio "My" del chiamante per il certificato di firma più recente corrispondente al modello di certificato specificato da bstrCertTemplateName.
Un'alternativa a setSigningCertificate è ISCrdEnr::setSigningCertificate.
Dopo aver impostato un certificato di firma, il nome può essere recuperato chiamando ISCrdEnr::getSigningCertificateName.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Nessuno supportato |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
DLL |
|
IID |
IID_ISCrdEnr è definito come 753988a1-1357-436d-9cf5-f089bdd67d64 |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per