Ich gehe mal davon aus, daß das Zertifikat auch wirklich SHA256 ist?
Sehr gute Frage - ja, im Zertifikat (Datei Demo_SPC.cer) sehe ich SHA256:
Signaturalgorithmus sha256RSA
Signaturhashalgorithmus sha256
Fingerabdruckalgorithmus sha1 (vermutlich muss das "immer" sha1 sein)
Wenn ich mir die Registerkarte "Digitale Signaturen" der Anwendung ansehe ist dort korrekt sha1 zu sehen:
Name des Signaturgebers Demo_SPC
Digestalgorithmus sha1
Zeitstempel Montag, 25. Juli 2018 16:01:13
Code:
makecert -
pe -n "CN=Demo_SPC" -a sha256 -cy end
-sky signature -ic Demo_CA.cer -iv Demo_CA.pvk -sv Demo_SPC.pvk Demo_SPC.cer
Succeeded
pvk2pfx -pvk Demo_SPC.pvk -spc Demo_SPC.cer -pfx Demo_SPC.pfx
signtool sign /v /f Demo_SPC.pfx /t http://timestamp.comodoca.com MyExecutable.exe
The following certificate was selected:
Issued to: Demo_SPC
Issued by: Demo_CA
Expires: Sun Jan 01 01:59:59 2040
SHA1 hash: 7C8DD6C6745A07DB034054DB384F707B8F5A62DA
Done Adding Additional Store
Successfully signed: MyExecutable.exe
Number of files successfully Signed: 1
Number of warnings: 0
Number of errors: 0