Solitamente realizzo applicazioni Windows gratuite, ora voglio firmarle digitalmente. Quindi gli utenti possono esserne sicuri. Ma invece di acquistare il certificato di firma del codice, pensavo di poter creare il mio. Ma poi di nuovo, se riesco a creare, allora chiunque può creare con le stesse informazioni del mio. Tuttavia, in realtà non capisco come funzioni tutto questo all'utente finale.
Diciamo che ho una stringa nella mia applicazione e la firmo digitalmente. Ma poi un altro ragazzo cambia quella stringa e crea il proprio certificato con lo stesso nome della mia, poi firma. Come l'utente finale saprà che proviene da lui, non da me. Oppure non funziona in questo modo?
Per quanto ho capito, quando si crea il proprio certificato, deve essere aggiunto in una sorta di archivio in modo che Windows possa riconoscerlo? Ciò significa che se creo il mio certificato, tutti gli utenti finali dovranno aggiungere anche il mio certificato nei loro computer? E se è vero, allora come posso essere sicuro che se acquisto il certificato, sarà disponibile alla fine dell'utente. E se non fosse lì?