Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   eigenes Zertifikat (https://www.delphipraxis.net/199773-eigenes-zertifikat.html)

haentschman 26. Feb 2019 12:21

AW: eigenes Zertifikat
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallöle...8-)

jetzt geht es. :P

Hörensagen: Ich hatte, vermutlich durch das Ausprobieren, 2 Zertifikate die in das "Raster" gefallen sind. Da ich die "Automatikfunktion :wink:" nicht aktiviert hatte, wußte er nicht welches er nehmen sollte. Manchmal hilft es in die Batch eine PAUSE einzubauen um zu sehen was er treibt. :oops:

haentschman 2. Jul 2019 08:58

AW: eigenes Zertifikat
 
Moin...8-)

...ich muß das mal wieder hochholen. :? Kurzzeitig hat die Signierung wieder geklappt. Jetzt wieder nicht. :evil: Ich habe schon die Zertifikate entfernt, neu erstellt. Delphi (Postbuild Batch) sagt "Successfully signed" ... aber nix in den Eigenschaften. :roll:

Ideen?

Danke

philipp.hofmann 2. Jul 2019 09:41

AW: eigenes Zertifikat
 
Ich signiere per Batch-File außerhalb von Delphi während meiner Auslieferung

"C:\Program Files (x86)\Windows Kits\10\App Certification Kit\signtool.exe" sign /f C:\Daten\Philipp\Delphi-Projects\PhilippHofmannSectigo256.pfx /p [pwd] /fd sha256 /tr http://timestamp.comodoca.com/?td=sha256 /du https://ictrainer.com /td sha256 /v C:\Daten\Philipp\Delphi-Projects\icTrainer\Win32\Release\icTrainer.exe

Damit funktioniert es.

haentschman 2. Jul 2019 10:15

AW: eigenes Zertifikat
 
Zitat:

Ich signiere per Batch-File außerhalb von Delphi während meiner Auslieferung
...ich auch.
Zitat:

E:\Projects\Projects_Delphi\XXX\Certificate\Tools\ signtool.exe sign /a /v /s "XXX Certificate Store" /n "XXX Signierung" /fd SHA256 {DATEINAME}
...nix anderes als dein Aufruf nur ohne "pfx"
Zitat:

Damit funktioniert es.
...nö. Bei mir grad nicht. :evil: Manchmal ja, manchmal nein. Gerade stehe ich bei NEIN. :evil:

Assarbad 2. Jul 2019 12:23

AW: eigenes Zertifikat
 
Hast du denn mal "signtool verify" benutzt anstatt den Eigenschaftendialog? Da bekommst du deutlich mehr Infos. Selbst sigverify aus der Sysinternals-Reihe von Werkzeugen könnte hier helfen. Auch läßt sich der Signiervorgang mithilfe von "/v" gesprächiger machen, womit sich wiederum auch das eine oder andere Problem finden läßt.

Also was ich bei dir aber absolut nicht verstehe ist, daß du dich auf die automatische Auswahl eines Zertifikats verläßt. Lies mal bitte hier nach was für Stolperfallen es da so geben kann.

Auf die Wichtigkeit eines Zeitstempels wollte ich nochmal verweisen :zwinker:

haentschman 2. Jul 2019 12:35

AW: eigenes Zertifikat
 
Moin...8-)
Zitat:

Hast du denn mal "signtool verify" benutzt anstatt den Eigenschaftendialog?
...immer. Aber was bedeutet "Successfully verified" :stupid: Aber die EXE ist nicht signiert. :roll:
Zitat:

Verifying: E:\Projects\Projects_Delphi\YYY\_out\Development_R untime\YYY.exe

Signing Certificate Chain:
Issued to: XXX Signierung

Issued by: XXX Signierung

Expires: 01.01.2040 00:59:59

SHA1 hash: E62296F40E24A5E02DEA1FFB0CC8A984245C3613


File is not timestamped.
Successfully verified: E:\Projects\Projects_Delphi\YYY\_out\Development_R untime\YYY.exe


Number of files successfully Verified: 1

Number of warnings: 0

Number of errors: 0
Noch mal der Hinweis: Wir reden nicht über ein gekauftes Zertifikat sondern über ein selbst erstelltes und nur in der Firma intern benutztes.

Assarbad 2. Jul 2019 12:43

AW: eigenes Zertifikat
 
Faszinierend. Und du schaust dir auch 100%ig exakt die gleiche Datei an? Das klingt dann doch sehr mysteriös. Welches signtool verwendest du da exakt? Kommt eine seiner Abhängigkeiten (DLLs) vielleicht aus einem anderen Verzeichnis? Und vor allem du verifizierst die gleiche Datei welche du auch signierst?

Mir fiel da das Leerzeichen im Pfad auf ... haste die Argumente sauber in Anführungszeichen übergeben?

haentschman 2. Jul 2019 12:58

AW: eigenes Zertifikat
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Und du schaust dir auch 100%ig exakt die gleiche Datei
Ich habe die Datei "E:\Projects\Projects_Delphi\XXX\_out\Development_ Runtime\XXX.exe" gelöscht und mit dem Build neu erstellt. Der Reiter in den Eigenschaften fehlt. :?
Zitat:

Und vor allem du verifizierst die gleiche Datei welche du auch signierst?
Ja...
Successfully signed: E:\Projects\Projects_Delphi\XXX\_out\Development_R untime\XXX.exe
Verifying: E:\Projects\Projects_Delphi\XXX\_out\Development_R untime\XXX.exe

Zitat:

Kommt eine seiner Abhängigkeiten (DLLs) vielleicht aus einem anderen Verzeichnis?
Nein.
Zitat:

Mir fiel da das Leerzeichen im Pfad auf ... haste die Argumente sauber in Anführungszeichen übergeben?
Das kommt vom Copy/Paste in diesen Beitrag. :wink:
Zitat:

echo off

if not exist E:\Projects\Projects_Delphi\XXX\_out\Development_R untime\XXX.exe exit
if not exist E:\Projects\Projects_Delphi\XXX\_out\app\XXX_Relea se\Win32 md E:\Projects\Projects_Delphi\XXX\_out\app\KTE_Relea se\Win32

E:\Projects\Projects_Delphi\SEAM\Certificate\Tools \signtool.exe sign /v /s "XXX Certificate Store" /n "XXX Signierung" /fd SHA256 "E:\Projects\Projects_Delphi\XXX\_out\Development_ Runtime\XXX.exe"
E:\Projects\Projects_Delphi\XXX\Certificate\Tools\ signtool.exe verify /pa /v "E:\Projects\Projects_Delphi\XXX\_out\Development_ Runtime\XXX.exe"

copy E:\Projects\Projects_Delphi\XXX\_out\Development_R untime\XXX.exe E:\Projects\Projects_Delphi\XXX\_out\app\XXX_Relea se\Win32\XXX.exe
Das einzige was ich nicht einordnen kann:
Zitat:

Done Adding Additional Store
Successfully signed: E:\Projects\Projects_Delphi\XXX\_out\Development_R untime\XXX.exe
Zitat:

Welches signtool verwendest du da exakt
...siehe Bild

Assarbad 2. Jul 2019 14:07

AW: eigenes Zertifikat
 
Hmm, ist mir ein Rätsel. Dann kann ich vermutlich nicht helfen.

haentschman 2. Jul 2019 15:17

AW: eigenes Zertifikat
 
Schade...:wink: Trotzdem Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:35 Uhr.
Seite 2 von 5     12 34     Letzte »    

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