Signer numériquement un package .hlkx
Remarque
Actuellement, la signature de package HLK ne prend en charge que les certificats RSA et DSA, comme déterminé par la bibliothèque .NET utilisée pour la signature System.Security.Cryptography.Xml.SignedXml
HLK Studio prend en charge trois types de packages : un non signé, deux signés. Toutes les soumissions officielles à Microsoft doivent être signées numériquement. Pour créer un package :
Depuis HLK Studio, ouvrez un projet en cours.
Sélectionnez l’onglet Package, cliquez sur Create Package et sélectionnez l’option appropriée.
Do not sign : Pour créer un package non signé, par exemple pour l’envoyer au support à des fins de débogage ou pour le fusionner ultérieurement avec d’autres packages dans un package de soumission unique.
Utilisez le magasin de certificats. - Pour créer un package signé numériquement (scénario le plus courant). Cette option nécessite un certificat X509 (c’est-à-dire un certificat VeriSign) déjà installé sur l’ordinateur exécutant HLK Studio. Dans la boîte de dialogue Windows Security, sélectionnez le certificat de signature de code approprié.
Use a certificate file : Pour créer un package signé numériquement en utilisant un fichier de sécurité portable. Cette option vous demandera un fichier de certificat X509 (.cer). Si vous souhaitez utiliser un fichier .pfx protégé par mot de passe, vous devez installer le fichier sur votre système avec le mot de passe et sélectionner le certificat via le magasin de certificats.
View signability results
Lorsque vous incluez un pilote avec votre package, HLK vérifie la signabilité du pilote. La colonne Signability dans la liste du Drivers Folder a une coche verte pour réussir, ou une croix rouge pour échouer. Pour voir les erreurs et avertissements de signabilité, faites un clic droit sur le dossier du package du pilote et sélectionnez Signability Results.
La signabilité d’un pilote est différente de la signature d’un package. La signature d’un package pour une soumission officielle se fait sur le package .hlkx pour vérifier le propriétaire du package. La signabilité d’un pilote vérifie que le contenu du pilote ajouté au package est acceptable pour la soumission.