Compartilhar via


Criando arquivos e catálogos assinados

Para assinar um arquivo e criar um catálogo para ele, primeiro você deve ter um processo para assinar arquivos, um certificado e uma chave pública.

Para assinar um arquivo e criar um catálogo

  1. Use Pktextract.exe para extrair o token de chave pública do arquivo de certificado. O arquivo de certificado deve estar presente no mesmo diretório que o utilitário .
  2. Use o valor do token de chave pública para atualizar o atributo publicKeyToken do elemento assemblyIdentity no arquivo de manifesto.
  3. Use MT.exe para gerar hashes de arquivos contidos no manifesto do assembly e para criar o arquivo de descrição do catálogo (.cdf).
  4. Use Makecat.exe com o .cdf gerado para criar o catálogo de segurança para o assembly. Essa ferramenta está incluída na CryptoAPI.
  5. Use o utilitário SignTool para assinar o catálogo gerado com o certificado usado na etapa 1. O .cdf das etapas 3 e 4 pode ser excluído depois que o catálogo é criado.

Consulte também Exemplo de assinatura de assembly.