Поделиться через


Создание подписанных файлов и каталогов

Чтобы подписать файл и создать каталог для него, сначала необходимо иметь процесс подписывания файлов, сертификата и открытого ключа.

Подписать файл и создать каталог

  1. Используйте Pktextract.exe для извлечения открытого ключа и маркера из файла сертификата. Файл сертификата должен присутствовать в том же каталоге, что и программа.
  2. Используйте значение маркера открытого ключа, чтобы обновить атрибут publicKeyToken элемента assemblyIdentity в файле манифеста.
  3. Используйте MT.exe для создания хэшей файлов, содержащихся в манифесте сборки, и для создания файла описания каталога (CDF).
  4. Используйте Makecat.exe с созданным CDF для создания каталога безопасности для сборки. Это средство включается в CryptoAPI.
  5. Используйте программу SignTool, чтобы подписать каталог, созданный с помощью сертификата, используемого на шаге 1. Файлы .cdf из шагов 3 и 4 можно удалить после создания каталога.

См. также пример подписания сборки .