enrollSimpleUserCert

L’exemple enrollSimpleUserCert inscrit un utilisateur final auprès d’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 sdk \ Windows \ v 7.0 \ samples \ Security \ X509 certificate \ \ enrollSimpleUserCert VC. une version C# est installée dans le dossier % ProgramFiles% \ Microsoft kits de développement logiciel (Windows sdk) \ \ EnrollSimpleUserCert v 7.0 \ samples de l’inscription de \ certificats X509 \ CSharp \ .

Discussions

Exemple enrollSimpleUserCert :

  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 à partir de l’objet d’inscription et l’interroge pour l’objet IX509CertificateRequestPkcs10 . La requête la plus profonde est toujours une # demande PKCS 10.
  4. Récupère l’objet IX509PrivateKey à partir de la # demande 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 d’objet X. 500 et ajoute le nom à la # demande 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.

#Demande PKCS 10

Utilisation des exemples inclus