Partager via


enrollSimpleMachineCert

L’exemple enrollSimpleMachineCert inscrit un ordinateur dans une hiérarchie de certificats à l’aide d’un modèle, d’un nom complet de certificat et de la description du certificat.

Emplacement

Lorsque vous installez le Kit de développement logiciel (SDK) Microsoft Windows, une version C++ de l’exemple est installée, par défaut, dans le dossier %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\EnrollmentSimpleMachineCert. Une version VBScript est installée dans le dossier %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VBS\EnrollmentSimpleMachineCert.

Discussion

L’exemple enrollSimpleMachineCert :

  1. Traite les arguments de ligne de commande. La ligne de commande doit contenir le nom du modèle, un nom complet de certificat et une description du certificat.
  2. Crée un objet IX509Enrollment et l’initialise à l’aide du modèle spécifié sur la ligne de commande. La valeur ContextAdministratorForceMachine du premier paramètre spécifie que le certificat est demandé par un administrateur agissant pour le compte d’un ordinateur.
  3. Ajoute le nom complet et la description à l’objet d’inscription.
  4. Tente d’inscrire la demande de certificat et vérifie la status du processus. La fonction checkEnrollStatus est définie dans enrollCommon.cpp.

Utilisation des exemples inclus