Page Signature, Concepteur de projets

Mise à jour : novembre 2007

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

  • Signer 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.

  • À partir du magasin
    Vous permet de sélectionner un certificat existant du magasin de certificats personnel de l'utilisateur actuel.

  • À partir d'un fichier
    Vous permet de sélectionner un certificat d'un fichier de clé existant.

  • Créer un certificat de test
    Vous permet de créer un certificat à des fins de tests.

  • 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

  • Signer 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 (SDK) Windows pour signer l'assembly. Pour plus d'informations sur Al.exe, consultez Comment : signer un assembly avec un nom fort.

  • Choisir un fichier de clé de nom fort
    Spécifie un fichier de clé fortement nommé nouveau ou existant utilisé pour signer l'assembly. Sélectionnez <Nouveau...> pour créer un fichier à l'aide de Créer une clé de nom fort, boîte de dialogue. (Si vous spécifiez un mot de passe, un fichier .pfx est créé ; si vous ne spécifiez pas de mot de passe, un fichier .snk est créé. Sélectionnez <Parcourir...> pour sélectionner un fichier de clé existant.

  • Modifier le mot de passe
    Cliquez sur ce bouton pour afficher la boîte de dialogue Modifier le mot de passe de la clé et modifier le mot de passe de votre fichier de clé. Les informations concernant le mot de passe sont stockées dans le magasin de certificats Windows de l'utilisateur actuel.

  • Temporiser la signature uniquement
    Activez cette case à cocher pour activer la temporisation de signature. Pour plus d'informations, consultez Comment : temporiser la signature d'un assembly (Visual Studio).

    Notez qu'un projet à signature différée ne s'exécute pas et ne peut pas être débogué. Toutefois, vous pouvez utiliser l'Outil Strong Name Tool (Sn.exe) avec l'option -Vr pour ignorer la vérification pendant le développement.

Dans cette section

Sélectionner un certificat, boîte de dialogue

Créer un certificat de test, boîte de dialogue

Entrez le mot de passe pour ouvrir le fichier, boîte de dialogue

Créer une clé de nom fort, boîte de dialogue

Importer un fichier de clé, boîte de dialogue

Modifier le mot de passe de la clé, boîte de dialogue

Voir aussi

Tâches

Comment : signer des manifestes d'application et de déploiement

Comment : signer un assembly (Visual Studio)

Comment : temporiser la signature d'un assembly (Visual Studio)

Comment : signer un assembly avec un nom fort

Concepts

Signature avec un nom fort pour les applications managées

Assemblys avec nom fort

Autres ressources

Projets, éléments de l'interface utilisateur

Gestion d'assembly et signature de manifeste

Signature de manifestes ClickOnce