Page Signature, Concepteur de projets
Utilisez la page Signature du Concepteur de projets pour signer les manifestes d'application et de déploiement et pour signer l'assembly (signature avec nom fort).
Notez que la signature des manifestes d'application et de déploiement est un processus différent de la signature d'un assembly bien que les deux tâches s'exécutent sur la page Signature.
D'autre part, le stockage d'informations de clé de fichier diffère pour la signature de manifestes et la signature d'assemblies. Pour la signature de manifestes, les informations de clés sont stockées dans la base de données du stockage de chiffrement de votre ordinateur et dans le magasin de certificats Windows de l'utilisateur actuel. Pour la signature des assemblies, les informations de clés sont stockées uniquement dans la base de données du stockage de chiffrement de votre ordinateur.
Pour accéder à la page Signature, sélectionnez un nœud de projet dans l'Explorateur de solutions, puis cliquez sur Propriétés dans le menu Projet. Lorsque le Concepteur de projets apparaît, cliquez l'onglet Signature.
Signature des manifestes d'application et de déploiement
Case à cocher deSigner les manifestes ClickOnce
Activez cette case à cocher pour signer les manifestes d'application et de déploiement avec une paire de clés publique/privée. Pour plus d'informations sur la manière de procéder, consultez Comment : signer des manifestes d'application et de déploiement.Bouton deÀ partir du magasin
Vous permet de sélectionner un certificat existant du magasin de certificats personnel de l'utilisateur actuel. Vous pouvez sélectionner un de ces certificats pour signer vos manifestes d'application et de déploiement.Cliquez sur À partir du magasin ouvre la boîte de dialogue de Sélectionner un certificat , qui répertorie les certificats dans votre magasin de certificats personnel qui sont actuellement valides (non expiré) et qui ont des clés privées. Le rôle du certificat que vous sélectionnez doit inclure la signature de code.
Si vous cliquez sur propriétés du certificat de vue, la boîte de dialogue Détails du certificat s'affiche. Cette boîte de dialogue contient des informations détaillées à propos de le certificat, et inclut des options supplémentaires. Vous pouvez cliquer sur En savoir plus sur les certificats pour afficher l'aide supplémentaire.
Bouton deÀ partir d'un fichier
Vous permet de sélectionner un certificat d'un fichier de clé existant.Cliquez sur À partir d'un fichier ouvre la boîte de dialogue de Sélectionner le fichier , qui vous permet de sélectionner un fichier de la clé de certificat (.pfx). Le fichier doit être protégé par un mot de passe et ne peut pas déjà se trouver dans votre magasin de certificats personnel.
Dans la boîte de dialogue de Tapez le mot de passe du fichier à ouvrir , entrez un mot de passe pour ouvrir le fichier de la clé de certificat (.pfx). Les informations relatives au mot de passe sont stockées dans votre liste de conteneurs de clé personnelle et dans votre magasin de certificats personnel.
Bouton deCréer un certificat de test
Vous permet de créer un certificat à des fins de test. Le certificat de test est utilisé pour signer votre application ClickOnce et manifestes de déploiement.Cliquez sur Créer un certificat de test ouvre la boîte de dialogue de Créer un certificat de test , dans laquelle vous pouvez taper un mot de passe du fichier de clé de nom fort pour le certificat de test. Ce fichier est nommé NomProjet_TemporaryKey.pfx. Si vous cliquez sur OK sans taper un mot de passe, le fichier .pfx n'est pas mot de passe chiffré.
Zone d'URL du serveur d'horodatage
Spécifie l'adresse d'un serveur qui horodate votre signature. Lorsque vous fournissez un certificat, ce site externe vérifie l'heure à laquelle l'application a été signée.
Signature d'assemblies
Case à cocher deSigner l'assembly
Activez cette case à cocher pour signer l'assembly et créer un fichier de clé fortement nommé. Pour plus d'informations sur la signature de l'assembly à l'aide du Concepteur de projets, consultez Comment : signer un assembly (Visual Studio).Cette option utilise l'outil Al.exe fourni par le Kit de développement logiciel Windows pour signer l'assembly. Pour plus d'informations sur Al.exe, consultez Comment : signer un assembly avec un nom fort.
Liste deChoisir un fichier de clé de nom fort
Vous permet de spécifier un nouveau ou existant le fichier de clé portant un nom fort utilisé pour signer l'assembly. Sélectionnez <Parcourir...> pour sélectionner un fichier de clé existant.Sélectionnez le <new… > pour créer un nouveau fichier de clé avec lequel pour signer l'assembly. La boîte de dialogue de Créer une clé de nom fort s'affiche, que vous pouvez utiliser pour spécifier un nom de fichier principal et pour protéger le fichier de clé avec un mot de passe. Le mot de passe doit être au moins 6 caractères. Si vous spécifiez un mot de passe, un fichier Personnel Informations Exchange (.pfx) est créé ; si vous ne spécifiez pas de mot de passe, un fichier de clé fortement nommé (.snk) est créé.
Bouton deModifier le mot de passe
Modifie le mot de passe du fichier de clé de l'échange de données personnelles (.pfx) utilisé pour signer l'assembly.Cliquez sur Modifier le mot de passe ouvre la boîte de dialogue de mot de passe principal de modification . Dans cette boîte de dialogue, Ancien mot de passe est le mot de passe actuel du fichier de clé. nouveau mot de passe doit être moins 6 caractères. Les informations concernant le mot de passe sont stockées dans le magasin de certificats Windows de l'utilisateur actuel.
Case à cocher deDifférer la signature uniquement
Activez cette case à cocher pour activer la temporisation de signature.Notez qu'un projet à signature différée ne s'exécutera pas et ne pourra pas être débogué. Toutefois, vous pouvez utiliser le Sn.exe (outil Strong Name Tool) avec l'option -Vr pour ignorer la vérification au cours du développement.
Notes
Lorsque vous signez un assembly, vous pouvez ne pas toujours accès à une clé privée.Par exemple, une société peut conserver sous protection une paire de clés à laquelle les développeurs n'ont pas accès quotidiennement.La clé publique peut être disponible, mais l'accès à la clé privée est limité à quelques personnes.Dans ce cas, vous pouvez utiliser la signature différée ou partielle pour fournir la clé publique, en temporisant l'addition de la clé privée jusqu'à la fermeture de l'assembly.
Voir aussi
Tâches
Comment : signer des manifestes d'application et de déploiement
Comment : signer un assembly avec un nom fort
Concepts
Référence de l'interface utilisateur du Concepteur de projets
Autres ressources
Gestion d'assembly et signature de manifeste