Wie kann der gesamte Zertifizierungspfad beim Signieren von Code mit signtool eingebunden werden?

8

Wie kann ich umfassen den gesamten Zertifizierungspfad, wenn Codesignatur mit signtool ?

Ältere Versionen von signtool würden den gesamten Zertifizierungspfad in einer digitalen Signatur enthalten. Wie es jetzt ist, wenn ich eine ausführbare Datei mit signtool signiere:

%Vor%

Die Unterschrift ist nicht gültig:

Dies liegt daran, dass es keinen Zertifizierungspfad gibt:

Binaries, die mit der älteren Version von signtool signiert wurden, funktionierten einwandfrei:

Wie sage ich signcode, um den gesamten Zertifizierungspfad beim Signieren einzubeziehen?

Was ist der richtige Weg, um eine Binärdatei zu signieren?

Aktualisieren : SignTool-Version 6.1.7600.16385 :

Siehe auch

Ian Boyd 04.07.2011, 19:34
quelle

2 Antworten

8

Verwenden Sie /ac und übergeben Sie den Dateinamen des .cer , in dem Ihr Zertifikat verwurzelt ist (für Verisign hieß es letztes Mal MSCV-VSClass3.cer beim Unterschreiben von Kernel-Code oder anderem speziellen Code).

%Vor%

Dies sollte von Ihrer Zertifizierungsstelle angegeben werden. Normalerweise bietet MS Bundles für die verschiedenen CAs an, die es in Windows akzeptiert.

Siehe: Ссылка und Ссылка

Wie auch immer, meines Wissens ist dies nur für Kernel-Code und sehr spezifische andere Dinge erforderlich (z. B. Windows Security Center).

    
0xC0000022L 04.07.2011, 20:22
quelle
2

Wenn Sie Thawte verwenden, dann laden Sie ihre % co_de herunter % .

Laden Sie die Datei primaryca.cer herunter und signieren Sie Ihre Datei mit:

%Vor%

Sollte funktionieren.

    
eleldidi 13.08.2013 09:49
quelle

Tags und Links