Post by Ulrich BegemannSicherlich schonmal hier behandelt, finds aber nciht: Ich kanns zwar nicht
glauben, aber einige Kunden haben Rechner, die der von mir erstellten
Software nicht vertrauen ("Der Herausgeber konnte nicht verifiziert
werden..). Man kann man tun, um eine gültige digitale Signatur einzufügen,
die nicht für teuer Geld bei einem Trustcenter gekauft werden muß.... un d
selbst wenn: Wie macht man das?
Wenn die Signatur "einfach so" gültig sein soll, _mußt_ Du sie für
teures Geld bei einem Trustcenter einkaufen, da bleibt Dir nix anderes
übrig.
Weil mir das für meine Delphi-Programme auch zu teuer ist, versehe ich
meine Programme mit einem "self-signed" Zertifikat, das aber standard-
mäßig auch einen "unbekannten Herausgeber" anzeigt. Damit da "ich" drin-
stehe, müssen meine Kunden ("einmal im Leben") dieses Zertifikat in
ihrem Windows installieren. Dazu habe ich das Zertifikat auf meiner
Website https://www.hanft.de/cert.htm veröffentlicht (die wiederum
mit einem Trustcenter-SSL-Zertifikat versehen ist, das im Gegensatz
zu einem Codesigning-Zertifikat noch bezahlbar ist), auf der außer-
dem die MD5- und SHA1-Hashes des Codesigning-Zertifikats vermerkt sind.
Dann erscheint "möchten Sie Matthias Hanft vertrauen" usw. usf.
Zum Einbauen des Zertifikats in meine Delphi-EXE habe ich irgendwo
im MSDN das Paket "codesigningx86.exe" runtergeladen, da ist "signcode.exe"
drin zum "Signatur-in-EXE-einbauen".
Das Zertifikat selbst habe ich mit "CertDemo" aus einer Delphi-SSL-
Bibliothek der Firma EldoS erzeugt; im o.a. Microsoft-Paket ist aber
auch "makecert.exe" (und andere nützliche Dinge) drin.
Ist halt ein Notbehelf - aber besser als nix, wenn man nicht Hunderte
von Dollars pro Jahr bezahlen will...
Gruß Matthias.