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 ejemplo enrollCustomCMC crea una solicitud de certificado cmC e inscribe un equipo en una jerarquía de certificados.
Ubicación
Al instalar el Kit de desarrollo de software (SDK) de Microsoft Windows, el ejemplo se instala de forma predeterminada en la carpeta %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\enrollCustomCMC.
Discusión
El ejemplo enrollCustomCMC:
- Procesa los argumentos de la línea de comandos siguientes:
- Par nombre-valor personalizado que se va a agregar a la solicitud de certificado.
- Un nombre de firmante alternativo.
- Identificador de objeto (OID) para la extensión Uso mejorado de claves (EKU).
- Crea un objeto de solicitud IX509CertificateRequestPkcs10 e inicializa mediante el contexto del equipo.
- Usa la solicitud PKCS #10 para inicializar un objeto IX509CertificateRequestCmc.
- Crea un objeto IX509ExtensionEnhancedKeyUsage mediante el OID especificado en la línea de comandos y lo agrega a la colección extensions para la solicitud CMC.
- Crea objeto IAlternativeName mediante el nombre especificado en la línea de comandos, lo agrega a la colecciónIAlternativeNames de, usa la colección para inicializar un IX509ExtensionAlternativeNames extensión y lo agrega a la colección de extensiones para la solicitud CMC.
- Crea un objeto IX509NameValuePair utilizando el nombre y el valor especificados en la línea de comandos y lo agrega a la colección IX509NameValuePairs en la solicitud CMC.
- Crea un objeto IX509Enrollment, lo inicializa mediante el objeto de solicitud CMC y recupera una cadena que contiene una solicitud codificada en base64.
- Crea un objeto ICertConfig y lo usa para recuperar una cadena que contiene la configuración de ca.
- Crea un objeto CryptoAPI ICertRequest2 y lo usa más las cadenas que contienen la configuración de la ENTIDAD de certificación y la solicitud de certificado para enviar la solicitud a la CA.
- Comprueba el estado del envío y, si se ejecuta correctamente, instala el certificado en el almacén de certificados.
Temas relacionados
-
usar el ejemplos incluidos