In Windows 7 habe ich endlich eine Lösung für doppelt signierte Dateien gefunden.
Der Trick ist, das Windows 8 SDK ( nicht 8.1 oder 10 ) zu verwenden! Ich habe diesen Download verwendet: https://developer.microsoft.com/windows/downloads/windows-8-sdk
Vergewissern Sie sich in Windows 7 x64, dass Sie auf die x64-Binärdatei ( ...\8.0\bin\x64\signtool.exe
) zeigen.
Als Bonus hier ein komfortables Batch-Skript. Speichern Sie es einfach als doublesign.bat und ziehen Sie eine Datei, die Sie signieren möchten, in diese bat-Datei.
@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