web-dev-qa-db-fra.com

Une erreur s'est produite lors de la signature

Je maintiens une application WPF volumineuse dont j'ai hérité d'un autre développeur. J'utilise ClickOnce pour le publier. Soudainement, aujourd'hui, j'ai reçu un message d'erreur: Erreur 2 Impossible de publier car un projet a échoué. 1 1
Erreur 3 Une erreur s'est produite lors de la signature: échec de la signature de bin\Debug\app.publish\setup.exe. Erreur SignTool: Aucun certificat répondant à tous les critères n’a été trouvé. 

J'ai un fichier appelé SomeName.snk, qui est référencé dans les paramètres du projet, onglet Signature. Je n'ai aucune idée de ce qui est arrivé aujourd'hui et qui a causé le problème ... J'utilise VS 2012.

54
David Shochet

Je vérifierais si le certificat a expiré. La plupart des (tous?) Certs ont une date d'expiration.

48

Accédez au projet principal propriétés > Signature > Si la date d'expiration est dépassée> cliquez sur Créer un certificat de test , le mot de passe n'est pas obligatoire et vous avez terminé.

154
Antoine Meltzheim

Avez-vous vérifié le certificat? 

Affichez ou gérez vos certificats

Vous pouvez utiliser le composant logiciel enfichable MMC ou Internet Explorer.

3
paparazzo

J'ai eu ce problème lors de l'installation de Visual C++ par-dessus une installation VS2017 .net. Je l'ai résolu en décochant Propriétés -> Sécurité -> Activer les paramètres de sécurité ClickOnce.

Il a ensuite créé un fichier app.manifest. Après cela, l'erreur est partie. Chose intéressante, j'ai vérifié à nouveau pour voir ce qui allait se passer et le problème n'est pas revenu.

2
SilentNot

Je viens de rencontrer le problème aujourd'hui. Dans mon cas particulier, cela était dû à ceci Microsoft Windows Update .

J'ai désinstallé cette mise à jour et la publication a commencé à fonctionner comme toujours. Ceci est seulement un travail temporaire et signifie que vous devriez probablement régénérer vos clés/certificats.

1
UnhandledExcepSean

Accédez aux propriétés du projet principal> Signature> Sélectionner dans le magasin ...
Cliquez sur les propriétés du certificat
Et installer le certificat

1
motodiver

Cela se produit principalement si votre certificat pour ce projet particulier a expiré ou présente des problèmes. 

Clic droit sur Projet -> Propriétés -> Onglet Signature -> bouton Plus de détails -> Affiche les détails de votre certificat. Vérifiez si votre certificat a expiré

Moyens de corriger

1. Décochez la case "Signer les manifestes ClickOnce" et essayez

2. Étendre le certificat en créant un certificat de test (si votre certificat est expiré)

  • Hit " Créer un certificat de test ... " bouton 
  • Entrez vos identifiants (non obligatoire)
  • Sauvegarder

3. Validez à nouveau votre certificat existant (si votre certificat n'est pas expiré)

  • Appuyez sur le bouton "Select from file" et utilisez votre fichier de clé existant (par exemple .pfx)

OR

  • Appuyez sur le bouton "Select from Store" et sélectionnez parmi les options disponibles

Astuce: Si vous rencontrez toujours des problèmes pour construire le projet. Il suffit de redémarrer votre Visual Studio.

J'espère que cela pourra aider.

0
DevRajneesh