Нам нужно двойное знакомство с нашими двоичными файлами с SHA1 и SHA2 с помощью signtool.exe, наш сертификат поддерживает 256-бит SHA2.signtool без двойного знака SHA2 и SHA1 с отметками времени
Использование SignTool в Windows 8 SDK в:
например:
SignTool.exe знак/а/Fd SHA256/т http://timestamp.verisign.com/scripts/timstamp.dll/ф "certificate.pfx"/р XXXXXXX "File.dll"
(где ХХХХХХЙ наш пароль для сертификата)
завершается с ошибкой скрытой:
SignTool ошибка: SignedCode :: Знамение возвращаемая ошибка: 0x80070057 Параметр неверный. Ошибка SignTool: при попытке подписания произошла ошибка: file.dll
Подписание без отметки времени работает под подпиской индивидуально, так как SHA1 или SHA256 работает, но нам нужно сделать двойной знак, и представьте, что у вас нет метки времени, нет ,
Я пробовал 32- и 64-разрядные версии signtool.exe, пробовал его на машине Win7 и Win8 и пытался играть с параметрами командной строки, но безрезультатно. Кто-нибудь ударил по этой проблеме раньше?
это значит, нужно купить два разных сертификата? или достаточно ли скопировать и переименовать? –
Да, к сожалению (если кто не знает лучше). Я не смог получить сертификат SHA-256, используемый для генерации сигнатуры SHA-1, которая будет принята как действительная на Windows Server 2008. –
Любой шанс, который вы могли бы обновить * в формате * отпечатка? Простое копирование строки из certmgr.msc не работает. – EricLaw