Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Signieren funktioniert plötzlich nicht mehr (https://www.delphipraxis.net/206519-signieren-funktioniert-ploetzlich-nicht-mehr.html)

Harry Stahl 31. Dez 2020 12:24

Signieren funktioniert plötzlich nicht mehr
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe von Thawte ein Software-Signierungs-Zertifikat.

Ich rufe wie gewohnt meine Batch-Datei zum signieren auf:

d:\bat\signcode.exe -n "TimOnize Setup-Programm" -i http://www.hastasoft.de -cn "Harry Stahl" \\ew0\p\Delphi5\PreInstall\Setup_TimOnize.exe -t http://timestamp.verisign.com/scripts/timstamp.dll

Als Result wird wie immer "Success" gemeldet.

Allerdings, wenn ich die so signierte Setup-Datei ausführe, wird "Unbekannter Hersteller" angezeigt und wenn man sich die Zertifikatsinformationen unter Datei, Eigenschaften ansieht, steht dort "Die Signatur des Zeitstempels bzw. des Zertifikats konnte nicht bestätigt werden oder ist ungültig".

Im Dialog steht auch noch "Einer der Gegensignaturen ist ungültig" (siehe Anlage).
Mein Zertifikat ist bis September 2021 gültig. Alle vor ein paar Wochen signierten Setup-Dateien funktionieren weiterhin.

Stand jemand von Euch evtl. auch schon vor diesem Problem und weiß Rat?

karlkoch 31. Dez 2020 12:36

AW: Signieren funktioniert plötzlich nicht mehr
 
Hallo,

so wie es aussieht verwendest du noch das ältere SHA1-Hashing für die Zeitstempel. Hast du es schon mit SHA256 getestet?

Viele Grüße,

karlkoch

Dalai 31. Dez 2020 12:51

AW: Signieren funktioniert plötzlich nicht mehr
 
Wie sieht's denn mit der Gültigkeit der genannten Gegensignaturen aus, in diesem Fall Symantec Time Stamping Services...?

Ich glaube mich zu erinnern, dass Ende des Jahres (vermutlich heute) irgendein wichtiges Stammzertifikat abläuft, weswegen ältere Android-Versionen Probleme bekommen werden - und wahrscheinlich nicht nur die.

Grüße
Dalai

haentschman 31. Dez 2020 13:14

AW: Signieren funktioniert plötzlich nicht mehr
 
Moin...:P

...benutzt du neuerdings MadExcept?

Bernhard Geyer 31. Dez 2020 13:23

AW: Signieren funktioniert plötzlich nicht mehr
 
Versuch mal andere Timestamp-Server:
https://gist.github.com/Manouchehri/...455713efada710

nachdem Versign durch "Schmuh" einen Schlechten Ruf sich erarbeitet hat, haben sie doch den ganzen Geschäftbereich verkauft.
Wer weiß ob nicht langsam die noch laufenden Server "kaputt gehen".

Harry Stahl 31. Dez 2020 13:24

AW: Signieren funktioniert plötzlich nicht mehr
 
Zitat:

Zitat von karlkoch (Beitrag 1480132)
Hallo,

so wie es aussieht verwendest du noch das ältere SHA1-Hashing für die Zeitstempel. Hast du es schon mit SHA256 getestet?

Viele Grüße,

karlkoch

Wie müsste ich den Aufruf ändern, um SHA256 zu verwenden?

Harry Stahl 31. Dez 2020 13:30

AW: Signieren funktioniert plötzlich nicht mehr
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1480135)
Versuch mal andere Timestamp-Server:
https://gist.github.com/Manouchehri/...455713efada710

nachdem Versign durch "Schmuh" einen Schlechten Ruf sich erarbeitet hat, haben sie doch den ganzen Geschäftbereich verkauft.
Wer weiß ob nicht langsam die noch laufenden Server "kaputt gehen".

OK, das war wohl das Problem.

Habe direkt den ersten Timeserver im von Dir genannten Link genommen, danach funktioniert es wie sonst auch.

Herzlichen Dank für den Tipp!!

Problem gelöst.

venice2 31. Dez 2020 15:07

AW: Signieren funktioniert plötzlich nicht mehr
 
Zitat:

Habe direkt den ersten Timeserver im von Dir genannten Link genommen, danach funktioniert es wie sonst auch.
Ich habe den Eindruck das alle mit dem Internet verbundene Anwendungen letztendlich Zeitbomben sind und verurteilt zum Tode.
Zumindest gibt es keine Garantie das sie durchwegs verläßlich laufen.

Warum investiert man dafür soviel zeit?

Keine Signierung.. nichts geht mehr.
Toter Weblink.. nichts geht mehr.
Neues OS.. nichts geht mehr.

Das könnte man so weiter ausführen.

himitsu 7. Jan 2021 13:54

AW: Signieren funktioniert plötzlich nicht mehr
 
Damit beim Start der Anwendung die Meldung des UAC freundlicher aussieht?

Und zum Schutz.
Damit Andere deiner Anwendung vertrauen können
und teilweise muß man, weil der Admin nur "Vertrauenswürdiges" zulässt.

Oder um selber zu prüfen.
Beim Start, ob deine EXE OK ist (kein Fehler in den Bytrs oder Hacker)
und auch Plugins/DLLs/..., damit nur "Zugelassenes" geladen wird.



Andersrum kannst es sogar ausnutzen,
z.B. bei einer Testversion deines Programms, das Zertifikat so regeln, dass es irgendwann ausläuft.
(hier darfst im Programm nur nicht vergessen es selbst nochmal zu prüfen ... sonst könnte jemand das abgelaufener Zertifikat auch einfach aus der Anwendung entfernen, damit Windows nicht mehr reagiert)

SoftwPC 9. Feb 2021 14:59

AW: Signieren funktioniert plötzlich nicht mehr
 
Unter https://support.sectigo.com/Com_Know...A01N000000zFK1 findet man Signieroptionen


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz