Partager via


enrollSimpleUserCert

L’exemple enrollSimpleUserCert inscrit un utilisateur final avec une autorité de certification à l’aide d’un modèle, du nom de l’objet et de la longueur, en bits, de la clé.

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\enrollmentSimpleUserCert. Une version C# est installée dans le dossier %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\X509 Certificate Enrollment\CSharp\EnrollmentSimpleUserCert.

Discussion

Exemple d’inscriptionSimpleUserCert :

  1. Traite les arguments de ligne de commande. La ligne de commande doit contenir le nom du modèle, le nom de l’objet et la longueur de la clé.
  2. Crée un objet IX509Enrollment et l’initialise à l’aide du modèle.
  3. Récupère l’objet de demande de certificat interne de l’objet d’inscription et l’interroge pour l’objet IX509CertificateRequestPkcs10 . La requête la plus interne est toujours une requête PKCS #10.
  4. Récupère l’objet IX509PrivateKey à partir de la requête PKCS #10 et définit la longueur de clé spécifiée sur la ligne de commande.
  5. Crée un objet IX500DistinguishedName , l’utilise pour encoder le nom de l’objet X.500 et ajoute le nom à la requête PKCS #10.
  6. Tente d’inscrire l’utilisateur final auprès de l’autorité de certification et surveille la progression du processus d’inscription. La fonction checkEnrollStatus est définie dans enrollCommon.cpp.

Requête PKCS #10

Utilisation des exemples inclus