Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El método selectSigningCertificate muestra un cuadro de diálogo Seleccionar certificado , lo que permite seleccionar un certificado de firma (también conocido como certificado del agente de inscripción).
Antes de inscribirse en nombre de los usuarios, debe seleccionar un certificado de firma. La clave privada asociada a este certificado de firma se usa para firmar una solicitud PKCS #7. El PKCS #7, a su vez, contiene la solicitud PKCS #10 del usuario (que está firmada con la clave privada del usuario).
Sintaxis
HRESULT selectSigningCertificate(
[in] DWORD dwFlags,
[in] BSTR bstrCertTemplateName
);
SCrdEnr.selectSigningCertificate( _
ByVal dwFlags, _
ByVal bstrCertTemplateName _
)
Parámetros
-
dwFlags [in]
-
Reservado para uso futuro. Establezca este valor en cero.
-
bstrCertTemplateName [in]
-
Cadena que representa el nombre de la plantilla de certificado para el certificado de firma. Puede usar el valor "EnrollmentAgent" si ha obtenido un certificado EnrollmentAgent.
Valor devuelto
VB
Si el método se realiza correctamente, el método devuelve S_OK.
Si se produce un error en el método, devuelve un valor HRESULT que indica el error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.
Comentarios
Antes de inscribirse en nombre de un usuario, primero debe obtener un certificado de firma. Puede obtener un certificado de firma mediante el complemento MMC del Administrador de certificados. El método selectSigningCertificate no obtiene el certificado de firma, pero muestra un cuadro de diálogo de certificados de firma obtenidos anteriormente, lo que le permite elegir qué certificado se usará para firmar las solicitudes de inscripción en nombre.
Una alternativa a selectSigningCertificate es ISCrdEnr::setSigningCertificate.
Una vez seleccionado un certificado de firma, se puede recuperar su nombre llamando a ISCrdEnr::getSigningCertificateName.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible |
No se admite ninguno |
| Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
| Archivo DLL |
|
| IID |
IID_ISCrdEnr se define como 753988a1-1357-436d-9cf5-f089bdd67d64 |
Consulte también