Seite 1 von 1

Time Stamp Server für Sign ändern.

Verfasst: 14. April 2021, 14:41
von satmax
Arbeitet jemand von euch mit Softwarezertifikaten, also die EXE signieren? Unter WD kann man ja einfach sein Zertifikat auswählen, so weit so gut. Bis vor wenigen Monaten klappte das auch Problemlos. Irgendwann gegen Jahresende 2020 ging das nicht mehr richtig: das Programm wird noch signiert, aber es wird kein Zeitstempel mehr gesetzt! Da ich auch noch ein XBase Programm habe wo via Batch File zertifiziert wird, konnte als Ursache schnell der Zeitserver festgemacht werden, im Batch den Zeitserver geändert und alles passt wieder:

Neuer Zeitserver: http://timestamp.comodoca.com/scripts/timstamp.dll

Alter Zeitserver: http://timestamp.verisign.com/scripts/timstamp.dll

Kann man dies, vor wo, auch unter Windev einstellen? Aktuell habe ich mir einfach so geholfen, dass ich in Windev nach dem erstellen der EXE eine Batch File zum Zertifizieren aufrufe.

Re: Time Stamp Server für Sign ändern.

Verfasst: 14. April 2021, 15:06
von Herbert
Ja, ist so. Habe eine Anfrage zu PC-Soft gesendet.

Re: Time Stamp Server für Sign ändern.

Verfasst: 14. April 2021, 15:38
von satmax
Ist bei der V26 noch immer so...

Re: Time Stamp Server für Sign ändern.

Verfasst: 14. April 2021, 21:03
von Werner_Bayern
Hatte selbes Problem, hat mich auch einige Stunden gekostet. Signiere jetzt einfach manuell über ein selber geschriebenes Tool, das ich schon für Xbase++ verwende, da die Workbench das ja nicht kann.

Re: Time Stamp Server für Sign ändern.

Verfasst: 15. April 2021, 06:12
von satmax
Workbench, "After generation code:" (wird nach jedem Build ausgeführt)

Eine Zeile im Projekt reicht,
C:\DEV\SIGN\Signtool.exe sign /v /f C:\dev\SIGN\Zertifakt_XY.pfx /p password /t http://timestamp.comodoca.com/authenticode "*.exe"

Via Softwarefactory werden da bei mir 10-12 Projekte auf einmal erstellt, signiert und ins Release Verzeichnis kopiert, inkl. DLLs und Reports...

Das ganze sieht dann so ähnlich aus:

Code: Alles auswählen

SET WindevBuildName="TmEClean"
w:
cd\%WindevBuildName%

xcopy "c:\dev\DevSRC Windev\%WindevBuildName%\Exe\%WindevBuildName%.exe" "w:\%WindevBuildName%\%WindevBuildName%.exe" /y /f
xcopy "c:\dev\DevSRC Windev\%WindevBuildName%\Exe\*.dll" "w:\%WindevBuildName%\*.*" /y /f
xcopy "c:\dev\DevSRC Windev\%WindevBuildName%\Designs\*.wde" "w:\%WindevBuildName%\Designs\*.*" /s /e /v /y /f /EXCLUDE:C:\dev\exclude.txt
xcopy "c:\dev\DevSRC Windev\%WindevBuildName%\Designs\*.png" "w:\%WindevBuildName%\Designs\*.*" /s /e /v /y /f /EXCLUDE:C:\dev\exclude.txt
attrib -R *.wde /S

C:\DEV\SIGN\Signtool.exe sign /v /f C:\dev\SIGN\Zertifakt_XY.pfx /p password /t http://timestamp.comodoca.com/authenticode  "*.exe"

Re: Time Stamp Server für Sign ändern.

Verfasst: 15. April 2021, 15:24
von Werner_Bayern
Servus,

danke, aber:
satmax hat geschrieben:
15. April 2021, 06:12
Workbench, "After generation code:" (wird nach jedem Build ausgeführt)
Das ist das Problem und hab ich auch schon vor 2 Jahren gemeldet: Jeder Compilierungslauf macht eine Signierung. Das ist unsinnig für die Entwicklung.

Das ist bei Windev von Anfang an richtig umgesetzt.

Re: Time Stamp Server für Sign ändern.

Verfasst: 15. April 2021, 16:18
von satmax
Den Compilerlauf mache ich nur wenn ich ein Release erstelle, zum Testen starte ich das Programm immer mit GO, da wird kein Batch ausgeführt. Für uns passt das so perfekt.

Re: Time Stamp Server für Sign ändern.

Verfasst: 16. April 2021, 15:49
von Werner_Bayern
Servus,

muss ich mal testen, offensichtlich hat sich da was geändert.

Re: Time Stamp Server für Sign ändern.

Verfasst: 21. April 2021, 18:44
von Herbert
Der Support hat das Problem erkannt. Sollte also mal etwas kommen.

Re: Time Stamp Server für Sign ändern.

Verfasst: 25. August 2021, 09:16
von Herbert
Da ist nun ein Fix für die Version 26 dazu eingetroffen:

Eine Lib muss ausgetauscht werden. Funktioniert so wieder!
https://stg.webdev.info/Telechargement_ ... REF=430828