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 :
- 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é.
- Crée un objet IX509Enrollment et l’initialise à l’aide du modèle.
- 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.
- 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.
- 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.
- 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.
Rubriques connexes