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

  1. 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à.
  2. Usare il valore del token di chiave pubblica per aggiornare l'attributo publicKeyToken dell'elemento assemblyIdentity nel file manifesto.
  3. Usare MT.exe per generare hash di file contenuti nel manifesto dell'assembly e per creare il file di descrizione del catalogo (.cdf).
  4. Usare Makecat.exe con .cdf generato per creare il catalogo di sicurezza per l'assembly. Questo strumento è incluso in CryptoAPI.
  5. 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.