2009-09-27 3 views
21

Dove posso ottenere un certificato di firma del codice gratuito per la firma delle mie applicazioni? Ascertia li distribuiva gratuitamente ma a quanto pare non lo fanno più. Il mio è appena scaduto e sto cercando di prenderne un altro? Qualche idea?Certificato di firma del codice

+0

che tipo di firma del codice? Tipo di firma GPG? per cosa stai firmando il tuo codice? stai parlando della firma delle versioni? – dharga

+0

Sto parlando di un PFX che posso firmare programmi creati per Windows usando VB.NET e C#. Segni di rilascio, sì! – Icemanind

+0

Ti serve per ClickOnce o solo per un nome sicuro? Se crei una chiave di denominazione forte con una password, verrà creata come PFX anziché SNK. –

risposta

25

Sembra che stiate cercando un certificato di firma del codice per firmare i vostri programmi ClickOnce. Utilizzare makecert.exe. Dal momento che dovrai comunque rilasciare un certificato non attendibile, imposta la data di validità di 50 anni e non dovrai preoccuparti dei certificati in scadenza. Inoltre, assicurati di includere l'opzione -pe in modo che tu possa esportarlo dall'archivio certificati (questo crea il file .pfx che stai cercando). Includi l'opzione -r perché la stai autofirmando. Quindi, il comando dovrebbe essere simile a questo:

makecert -r -pe -n "CN=Your Company" -b 01/01/2009 -e 01/01/2050 -ss my 

Poi, andare in Servizi certificati:

  1. Run
  2. "mmc"
  3. Aggiungi/Rimuovi snap-in
  4. doppio fare clic su "Certificati"
  5. OK, OK

Il nuovo certificato deve essere inserito nella cartella Personale. Fare clic destro -> Tutte le attività -> Esporta. Assicurati di esportarlo con la chiave privata. Questo dovrebbe darti il ​​tuo file .pfx. Salvalo in un posto sicuro (lontano dal tuo computer). Non vuoi rinunciare alle tue domande in ogni momento. C'è un bug in VS2005 che viene proliferato dimettendo le tue app.

Se si sta parlando di ottenere un certificato affidabile , non sono a conoscenza di alcuna CA radice che le fornisce gratuitamente.

+0

Funziona bene! E se usi "signtool.exe signtool.exe" non hai nemmeno bisogno di fare i passi di mmc, la procedura guidata entrerà dal mio negozio di cert. –

+2

Qual è il punto di avere un certificato non attendibile? –

+0

Per completare il processo di pubblicazione ClickOnce è necessario un certificato. –

6

Date un'occhiata a this question and its answers in quanto fa riferimento a molti CA che darà i certificati liberi. Sebbene la domanda sia specifica per i progetti open source, penso che alcune CA non pongano questa restrizione sui certificati che rilasciano.

2

Ascertia ha funzionato per me

Ascertia darà Trail di 30 giorni, si otterrà file .pfx dopo la registrazione

Utilizzato processo signtool registrare

signtool.exe sign /t http://timestamp.verisign.com/scripts/timstamp.dll /f "MyCert.pfx" /p MyPassword /d SignedFile.exe SignedFile.exe 
+0

Anche se questo può rispondere alle domande, non si può fornire alcuni dettagli extra e spiega la risposta. Nel suo stato attuale questa risposta è di bassa qualità. –

+0

continua a negare l'upvote – Salahudin