L’exemple installResponseFromPFX installe un certificat inscrit à partir d’un fichier PFX (Personal Information Exchange) dans le magasin de certificats.
Emplacement
Lorsque vous installez le Kit de développement logiciel (SDK) Microsoft Windows, l’exemple est installé par défaut dans le dossier %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\installResponseFromPFX.
Discussion
L’exemple installResponseFromPFX :
Traite les arguments de ligne de commande. La ligne de commande doit contenir :
Nom de l’exemple.
Nom du fichier PFX qui contient le certificat inscrit.
Mot de passe associé au fichier PFX.
Lit le fichier PFX, en essayant d’abord le format base64 et le format binaire en cas d’échec de base64. La fonction DecodeFileW() est définie dans enrollmentCommon.cpp.
Convertit le certificat inscrit en BSTR et l’utilise pour initialiser un objet IX509Enrollment . La fonction convertWszToBstr est définie dans enrollCommon.cpp.
Installe le certificat dans le magasin de certificats.
Créez du code qui s’authentifie auprès du service Azure IoT Hub Device Provisioning (DPS) à l’aide de certificats X.509, génère des données de télémétrie et accède aux propriétés de jumeau d’appareil. Utilisez des certificats X.509 pour mettre en œuvre des inscriptions de groupe et supprimer les privilèges d’accès des groupes d’inscription et des appareils individuels d’un groupe d’inscription.