Wir haben gerade von einem SHA-1 zu einem SHA-2 Code Signing-Zertifikat gewechselt. (Als Hintergrundinformationen signieren wir EXE- und .XAP-Dateien unter Windows mit signtool.exe unter Verwendung von COMODO-Codesignaturzertifikaten.) Wir verwenden dazu einen zertifizierten Zeitstempel, um sicherzustellen, dass Windows der Codesignatur nach dem Codesignaturzertifikat weiterhin vertraut läuft ab.Ob/wie SHA-1 signierte Zeitstempel beim Codesignieren vermieden werden können?
Jetzt habe ich festgestellt, dass das Zeitstempel-Zertifikat ist immer noch ein SHA-1-Zertifikat, wenn Sie http://timestamp.comodoca.com/authenticode verwenden. (Details: Es ist df946a5 ... mit Betreff 'CN = COMODO Zeitstempel Signierer, O = COMODO CA begrenzt, L = Salford, S = Greater Manchester, C = GB')
(Unter Windows kann man sehen Dieses Zertifikat durch Aufnahme einer signierten EXE-Datei, dann im Dialogfeld Eigenschaften von Explorer auf die Registerkarte Digitale Signaturen, Auswahl der Signatur und Klicken Details, dann im Dialogfeld Digitale Signatur Details auf die Gegensignatur klicken und Details, dann in der zweiten digitalen Signatur Details: Klicken Sie auf View Certificate Das Zertifikat ist ein SHA-1-Zertifikat, wenn sein Signatur-Hash-Algorithmus 'sha1' ist.)
Wird dies ein Problem sein? Mit anderen Worten, nachdem unser aktuelles Codesignaturzertifikat abgelaufen ist und nachdem Microsoft Windows SHA-1 als einen fehlerhaften Algorithmus (der spätestens 2020 ist) behandelt, werden unsere aktuellen Signaturen immer noch vertrauenswürdig sein? Oder wird Windows sagen: "Der Zeitstempel befindet sich im Gültigkeitsbereich des Codesignaturzertifikats, aber der Zeitstempel wurde mit einem SHA-1-Zertifikat signiert, daher vertraue ich dem Zeitstempel nicht und daher vertraue ich dieser Signatur nicht"?
Gibt es einen anderen Dienst, den wir verwenden können/sollten? (Nicht Verisign http://timestamp.verisign.com/scripts/timstamp.dll, da sie auch noch einen SHA-1 Zertifikat-Stanzen verwenden, nämlich 6.543.992 ....)
Haben Sie versucht, comodo support zu fragen? – MrTux
Fügen Sie das Flag/td SHA256 hinzu, wenn Sie SignTool.exe wie unten beschrieben aufrufen. Dies funktioniert mit dem Comodo Timestamping Server. –