2012-03-07 4 views
18

J'ai une application ClickOnce que j'ai créée pour un client, et je souhaite qu'elle provienne d'un éditeur de confiance. Comment puis-je obtenir un certificat Authenticode et signer ma demande avec? Alors que lorsque l'application est lancée, elle provient d'un éditeur de confiance?Comment signer une application ClickOnce

Comment installer le certificat? Dois-je l'installer sur mon serveur de développement ou est-ce que l'endroit où je l'installe est important?

Comment fonctionne l'ensemble du processus? Je ne veux pas dépenser 3-5 dollars sur un certificat, et installer quelque chose de mal et être hors de la chance.

Y a-t-il de bons tutoriels sur l'achat et l'installation d'un certificat et la signature d'une application ClickOnce?

Répondre

15

J'ai récemment suivi ce processus. Un certificat n'est pas si cher - nous avons obtenu un certificat de signature de code pour moins de 100 $.

Après avoir obtenu le certificat, suivez la FAQ HOWTO: Code signing how-to * pour signer votre code (binaires). Après cela, vous devez aller dans les propriétés du projet -> Signer et télécharger votre certificat là aussi (c'est pour ClickOnce). Vous pouvez ignorer la signature de code et signer uniquement ClickOnce.

ClickOnce nécessite un certificat pour la signature de code, et d'autres ne fonctionnent pas, voir ClickOnce Deployment and Authenticode:

Pour les applications ClickOnce, vous devez disposer d'un certificat Authenticode valide pour la signature de code; Si vous tentez de signer une application ClickOnce avec un autre type de certificat, tel qu'un certificat de courrier électronique numérique , cela ne fonctionnera pas.

Jan'18 MISE À JOUR: StartSSL ne fait confiance plus, et je ne ai trouvé aucun libre (ou similaire à ce que StartSSL proposait) certificats de signature de code. À la fin de la journée, je suis allé avec ksoftware.net - 84 $/année pour le certificat de signature de code Comodo (mais vous devez avoir l'enregistrement DUNS disponible pour eux de vérifier!)

+0

Quel certificat serait suffisant pour la signature de code, en termes de prix le moins cher? –

+0

tout sauf le gratuit: http://www.startssl.com/?app=40 – avs099

Questions connexes