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

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

3 ответа

Решение

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

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

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

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

Другие вопросы по тегам