Creazione di file e cataloghi firmati
Per firmare un file e creare un catalogo, è necessario prima avere un processo per firmare file, un certificato e una chiave pubblica.
Per firmare un file e creare un catalogo
- Usare Pktextract.exe per estrarre il token di chiave pubblica dal file di certificato. Il file di certificato deve essere presente nella stessa directory dell'utilità.
- Usare il valore del token di chiave pubblica per aggiornare l'attributo publicKeyToken dell'elemento assemblyIdentity nel file manifesto.
- Usare MT.exe per generare hash di file contenuti nel manifesto dell'assembly e per creare il file di descrizione del catalogo (.cdf).
- Usare Makecat.exe con .cdf generato per creare il catalogo di sicurezza per l'assembly. Questo strumento è incluso in CryptoAPI.
- Usare l'utilità SignTool per firmare il catalogo generato con il certificato usato nel passaggio 1. È possibile eliminare .cdf dai passaggi 3 e 4 dopo la creazione del catalogo.
Vedere anche, Esempio di firma dell'assembly.