В чем основное различие между signcode.exe и signtool.exe?

Я не вижу большой разницы, кроме того, что signtool новее и требует других форматов файлов для вашего цифрового сертификата?


person Stephane Grenier    schedule 21.04.2009    source источник


Ответы (3)


Оба они выполняют одно и то же - подписание кода. Как вы отметили, принципиальная разница в том, что signcode требует, чтобы закрытый ключ и сертификат издателя программного обеспечения находились в двух отдельных файлах (.pvk, .spc).

Более современный signtool требует, чтобы они содержались в одном файле обмена личной информацией (.pfx). (Для использования набора инструментов подписи PAD Ассоциации профессионалов условно-бесплатного программного обеспечения вам также понадобится файл в формате .pfx.)

person John Feminella    schedule 21.04.2009

В дополнение к ответу Джона Феминеллы выше, signtool позволяет вам в качестве альтернативы предоставить хэш отпечатка сертификата вместо файла .pfx, если сертификат загружен в локальное (пользовательское или машинное) хранилище сертификатов.

person Michael Ferreira    schedule 17.01.2018

Основное отличие заключается в том, что SignCode может работать как графический интерфейс Windows и настраиваться по запросу, тогда как SignTool можно запускать из командной строки CMD или из файла .bat.

person WilliamK    schedule 27.01.2021