2012-03-07 18 views
18

Ho un'applicazione ClickOnce che ho creato per un client e ho bisogno che provenga da un editore attendibile. Come posso ottenere l'acquisizione di un certificato Authenticode e firmare la mia applicazione? In modo che quando l'applicazione viene avviata, proviene da un editore affidabile?Come firmare un'applicazione ClickOnce

Come si installa il certificato? Devo installarlo sul mio server di sviluppo o importa dove lo installo?

Come funziona l'intero processo? Non voglio spendere 3-5 centinaia di dollari per un certificato, e installare qualcosa di sbagliato ed essere sfortunato.

Esistono buoni tutorial sull'acquisto e l'installazione di un certificato e sulla firma di un'applicazione ClickOnce?

risposta

15

Recentemente ho eseguito questo processo. Un certificato non è così costoso: abbiamo ottenuto un certificato di firma del codice per meno di $ 100.

Dopo aver ottenuto il certificato, seguire la FAQ HOWTO: Code signing how-to * a firmare codice (binari).

Dopo di che, si deve andare a proiettare proprietà -> Firma e caricare il certificato anche lì (è per ClickOnce). È tuttavia possibile saltare la firma del codice e firmare solo ClickOnce.

ClickOnce richiede un certificato per la firma del codice, e altri non funzionano, vedi ClickOnce Deployment and Authenticode:

Per le applicazioni ClickOnce, è necessario disporre di un certificato Authenticode che è valido per la firma del codice; se si tenta di firmare un'applicazione ClickOnce con un altro tipo di certificato, ad esempio un certificato di posta elettronica digitale , non funzionerà.

Jan'18 UPDATE: StartSSL non è attendibile più, e non ho trovato alcun certificato di firma del codice libero (o simile a quello che stava offrendo StartSSL). Alla fine della giornata, sono andato con ksoftware.net - $ 84/anno per Comodo certificato di firma codice (!, Ma è necessario avere DUNS record disponibile per loro di controllare)

+0

Quale certificato sarebbe sufficiente per la firma del codice, in termini di prezzo più economico? –

+0

qualsiasi tranne quello gratuito: http://www.startssl.com/?app=40 – avs099