Наконец-то я нашел решение для двойной подписи файлов в Windows 7.
Хитрость в том, чтобы использовать Window 8 SDK ( не 8.1 или 10 )! Я использовал эту загрузку: https://developer.microsoft.com/windows/downloads/windows-8-sdk
В Windows 7 x64 обязательно указывайте на двоичный файл x64 ( ...\8.0\bin\x64\signtool.exe
)
В качестве бонуса вот удобный пакетный скрипт, который я сделал. Просто сохраните его как doublesign.bat и перетащите файл, который вы хотите подписать, на этот bat-файл.
@ECHO OFF set signtool="C:\path to signtool\signtool.exe" set certfile="C:\path to certificate\cert.p12" set certpass="Password" set company="Optional" echo Signing with SHA-1 %signtool% sign /f %certfile% /p %certpass% /t http://timestamp.comodoca.com/authenticode %1 timeout /T 3 echo. & echo Signing with SHA-256 %signtool% sign /f %certfile% /p %certpass% /as /fd sha256 /tr http://timestamp.comodoca.com/rfc3161 /td sha256 %1 @PAUSE