Page Signature, Concepteur de projetsSigning Page, Project Designer

Utilisez la page Signature du Concepteur de projet pour signer les manifestes d’application et de déploiement, et pour signer l’assembly (signature avec nom fort).Use the Signing page of the Project Designer to sign the application and deployment manifests and also to sign the assembly (strong-name signing).

Notez que la signature des manifestes d’application et de déploiement est un processus différent de la signature des assemblys, même si ces deux tâches sont effectuées dans la page Signature.Notice that the signing of application and deployment manifests is a process distinct from the signing of an assembly, although both tasks are performed on the Signing page.

De plus, le stockage des informations de fichier de clé n’est pas le même pour la signature de manifestes et pour la signature d’assemblys.Also, the storage of key-file information differs for manifest signing and assembly signing. Pour la signature de manifestes, les informations de clé sont stockées dans la base de données de stockage de chiffrement de votre ordinateur, ainsi que dans le magasin de certificats Windows de l’utilisateur actuel.For manifest signing, key information is stored in your computer's cryptographic storage database and the current user's Windows certificate store. Pour la signature d’assemblys, les informations de clé sont stockées uniquement dans la base de données de stockage de chiffrement de votre ordinateur.For assembly signing, key information is stored only in your computer's cryptographic storage database.

Pour accéder à la boîte de dialogue Signature, sélectionnez un nœud de projet dans l’Explorateur de solutions, puis cliquez sur Propriétés dans le menu Projet.To access the Signing page, select a project node in Solution Explorer, and then, on the Project menu, click Properties. Lorsque le Concepteur de projet apparaît, cliquez sur l’onglet Signature.When the Project Designer appears, click the Signing tab.

Signature de manifestes d’application et de déploiementApplication and Deployment Manifest Signing

Case à cocher Signer les manifestes ClickOnceSign the ClickOnce manifests check box

Cochez cette case pour signer les manifestes d’application et de déploiement à l’aide d’une paire de clés publique/privée.Select this check box to sign the application and deployment manifests with a public/private key pair. Pour plus d’informations sur cette procédure, consultez Guide pratique pour signer des manifestes d’application et de déploiement.For more information about how to do this, see How to: Sign Application and Deployment Manifests.

Bouton Sélectionner dans StoreSelect from Store button

Permet de sélectionner un certificat existant à partir du magasin de certificats personnel de l’utilisateur actuel.Allows you to select an existing certificate from the current user's personal certificate store. Vous pouvez sélectionner l’un de ces certificats pour signer vos manifestes d’application et de déploiement.You can select one of these certificates to sign your application and deployment manifests.

Quand vous cliquez sur Sélectionner dans Store, la boîte de dialogue Sélectionner un certificat s’ouvre. Celle-ci répertorie les certificats de votre magasin de certificats personnel qui sont valides (non expirés) et qui ont une clé privée.Clicking Select from Store opens the Select a Certificate dialog box, which lists certificates in your personal certificate store that are currently valid (not expired) and that have private keys. L’objectif du certificat que vous sélectionnez doit inclure la signature de code.The purpose of the certificate you select should include code signing.

Si vous cliquez sur Afficher les propriétés du certificat, la boîte de dialogue Détails du certificat s’affiche.If you click view certificate properties, the Certificate Details dialog box appears. Cette boîte de dialogue inclut des informations détaillées sur le certificat et des options supplémentaires.This dialog box includes detailed information about the certificate, and includes additional options. Vous pouvez cliquer sur En savoir plus sur les certificats pour afficher des informations d’aide supplémentaires.You can click Learn more about certificates to view additional Help information.

Bouton À partir d’un fichierSelect from File button

Permet de sélectionner un certificat à partir d’un fichier de clé existant.Allows you to select a certificate from an existing key file.

Si vous cliquez sur À partir d’un fichier, la boîte de dialogue Sélectionner le fichier s’ouvre et vous permet de sélectionner un fichier de clé de certificat (.pfx).Clicking Select from File opens the Select File dialog box, which enables you to select a certificate key (.pfx) file. Le fichier doit être protégé par mot de passe et ne peut pas déjà se trouver dans votre magasin de certificats personnel.The file must be password protected and cannot already be located in your personal certificate store.

Dans la boîte de dialogue Entrez le mot de passe pour ouvrir le fichier, entrez un mot de passe pour ouvrir le fichier de clé de certificat (.pfx).In the Enter password to open file dialog box, enter a password to open the certificate key (.pfx) file. Les informations de mot de passe sont stockées dans votre liste personnelle de conteneurs de clés et dans votre magasin de certificats personnel.The password information is stored in your personal key container list and your personal certificate store.

Bouton Créer un certificat de testCreate Test Certificate button

Permet de créer un certificat à des fins de test.Allows you to create a certificate for testing. Le certificat de test est utilisé pour signer vos manifestes d’application et de déploiement ClickOnce.The test certificate is used for signing your ClickOnce application and deployment manifests.

Si vous cliquez sur Créer un certificat de test, la boîte de dialogue Créer un certificat de test s’ouvre. Vous pouvez y taper le mot de passe du fichier de clé de nom fort pour le certificat de test.Clicking Create Test Certificate opens the Create Test Certificate dialog box, in which you can type a password for the strong-name key file for the test certificate. Le fichier se nomme nom_projet_TemporaryKey.pfx.The file is named projectname_TemporaryKey.pfx. Si vous cliquez sur OK sans taper de mot de passe, le fichier .pfx ne sera pas chiffré par mot de passe.If you click OK without typing a password, the .pfx file is not password encrypted.

Boîte de dialogue URL du serveur d’horodatageTimestamp server URL box

Spécifie l’adresse d’un serveur qui horodate votre signature.Specifies the address of a server that timestamps your signature. Quand vous fournissez un certificat, ce site externe vérifie l’heure à laquelle l’application a été signée.When you provide a certificate, this external site verifies the time that the application was signed.

Signature d’assemblysAssembly Signing

Case à cocher Signer l’assembly.Sign the assembly check box

Cochez cette case pour signer l’assembly et créer un fichier de clé de nom fort.Select this check box to sign the assembly and create a strongly named key file. Pour plus d’informations sur la signature d’assemblys à l’aide du Concepteur de projet, consultez Comment : signer un assembly (Visual Studio).For more information about signing the assembly by using the Project Designer, see How to: Sign an Assembly (Visual Studio).

Cette option utilise l’outil Al.exe fourni par le [!INCLUDEwinsdklong.This option uses the Al.exe tool provided by the [!INCLUDEwinsdklong.

Liste Choisir un fichier de clé de nom fortChoose a strong name key file list

Permet de spécifier un fichier de clé de nom fort nouveau ou existant pour signer l’assembly.Enables you to specify a new or existing strongly named key file that is used to sign the assembly. Sélectionnez <Parcourir...> pour sélectionner un fichier de clé existant.Select <Browse...> to select an existing key file.

Sélectionnez <Nouveau...> pour créer un fichier de clé avec lequel signer l’assembly.Select <New...> to create a new key file with which to sign the assembly. La boîte de dialogue Créer une clé de nom fort s’ouvre. Vous pouvez l’utiliser pour spécifier un nom de fichier de clé et pour protéger le fichier de clé avec un mot de passe.The Create Strong Name Key dialog box appears, which you can use to specify a key file name and protect the key file with a password. Le mot de passe doit comporter au moins 6 caractères.The password must be at least 6 characters long. Si vous spécifiez un mot de passe, un fichier d’échange d’informations personnelles (.pfx) est créé. Si vous ne spécifiez pas de mot de passe, un fichier de clé de nom fort (.snk) est créé.If you specify a password, a Personal Information Exchange (.pfx) file is created; if you do not specify a password, a strongly named key (.snk) file is created.

Bouton Modifier le mot de passeChange Password button

Modifie le mot de passe du fichier de clé d’échange d’informations personnelles (.pfx) qui est utilisé pour signer l’assembly.Changes the password for the Personal Information Exchange (.pfx) key file that is used to sign the assembly.

Quand vous cliquez sur Modifier le mot de passe, la boîte de dialogue Modifier le mot de passe de la clé s’ouvre.Clicking Change Password opens the Change Key Password dialog box. Dans cette boîte de dialogue, l’ancien mot de passe correspond au mot de passe actuel du fichier de clé.In this dialog box, Old password is the current password for the key file. Le nouveau mot de passe doit comporter au moins 6 caractères.New password must be a least 6 characters long. Les informations de mot de passe sont stockées dans le magasin de certificats Windows de l’utilisateur actuel.The password information is stored in current user's Windows certificate store.

Case à cocher Différer la signature uniquementDelay sign only check box

Cochez cette case pour différer la signature.Select this check box to enable delay signing.

Notez qu’un projet à signature différée ne s’exécute pas et ne peut pas être débogué.Note that a delay signed project will not run and cannot be debugged. Toutefois, vous pouvez utiliser Sn.exe (Strong Name Tool) avec l’option -Vr pour ignorer l’étape de vérification pendant le développement.You can, however, use the Sn.exe (Strong Name Tool) with the -Vr option to skip verification during development.

Note

Lorsque vous signez un assembly, vous pouvez ne pas avoir accès à une clé privée.When you sign an assembly, you might not always have access to a private key. Par exemple, une entreprise peut avoir une paire de clés protégées auxquelles les développeurs n’ont pas accès tous les jours.For example, an organization might have a closely guarded key pair that developers don't have access to on a daily basis. La clé publique peut être disponible, mais l’accès à la clé privée est limité à quelques personnes.The public key might be available, but access to the private key is restricted to a few individuals. Dans ce cas, vous pouvez utiliser la signature différée ou la signature partielle pour fournir la clé publique, en différant l’ajout de la clé privée jusqu’à ce que l’assembly soit remis.In such a case, you can use delayed or partial signing to provide the public key, deferring the addition of the private key until the assembly is handed off.

Voir aussiSee also