Compartir a través de


Método ISCrdEnr::selectSigningCertificate

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
Scrdenrl.dll
IID
IID_ISCrdEnr se define como 753988a1-1357-436d-9cf5-f089bdd67d64

Consulte también

ISCrdEnr

ISCrdEnr::getSigningCertificateName