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 :
- 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 à 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.
- 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.
- Crée un objet IX500DistinguishedName , l’utilise pour encoder le nom d’objet X. 500 et ajoute le nom à la # demande 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.