fbpx
Welcome, Guest
Username: Password: Remember me
Hier wird Deutsch gesprochen
  • Page:
  • 1

TOPIC: Exe und Installer Zerfizieren

Exe und Installer Zerfizieren 9 months 6 days ago #1

  • Frank Müßner
  • Frank Müßner's Avatar Topic Author
  • Offline
  • Posts: 71
  • Thank you received: 1
Hallo,
zwar nichts mit X# zu tun, aber vielleicht kann mir jemand helfen.

Meine Installer für meine Applikation erstelle ich mit InnoSetup. Jetzt ist es ja so, das wenn diese Dateien vom Internet geladen werden, die Browser anmerken das es sich um unsichere Quellen handelt, und es wenige Downloads gibt. Der Smartfilter blockiert den Download dann, oder macht ihn umständlich für den Kunden.
Um das zu umgehen vermute ich das die Setup.exe signiert werden muss. Das kann mit dem Signtool von Windows mit einer PFX Datei geschehen, soweit so gut, wie aber die PFX Datei erstellen?
Meine Versuche mit OpenSSL erstellen ein PFX, aber diese wird dann nicht als "Vertrauenswürdig" eingestuft. Ich denke das diese PFX Datei nicht selbst erstellt werden kann, sondern ich eine Datei irgendwo registrieren muss, oder von einer "Zertifizierungsstelle" bekomme?
Wie macht ihr das? Wo bekomme ich eine funktionierende PFX Datei?

Danke für eure Hilfe.

Grüße Frank

Please Log in or Create an account to join the conversation.

Exe und Installer Zerfizieren 9 months 6 days ago #2

  • wriedmann
  • wriedmann's Avatar
  • Away
  • Posts: 1340
  • Karma: 6
  • Thank you received: 6
Hallo Frank,

ich versehe meine Exe-Dateien schon seit ein paar Jahren mit einem eigenen Zertifikat.
Damit Windows das Zertifikat als gültig akzeptiert, muss es von einer entsprechend akzeptieren Authority ausgestellt sein - und die lassen sich das bezahlen.

Google mal nach "Code Signing Certificate", dann siehst Du auch die entsprechenden Preise. Ich verwende seit ein paar Jahren ein Zertifikat von Digicert. Vorher hatte ich eines von Symantec, und dann wollte ich zu Comodo wechseln. Die haben sich aber geweigert, mir das Zertifikat auszustellen, weil in irgendeinem Verzeichnis, das sie verwendeten (DUN), eine uralte und nicht mehr gültige Telefon-Nummer drinstand. Sie wollten, dass ich zuerst dieses Verzeichnis berichtigen lassen sollte. Im Prinzip habe ich da das Geld für ein 3-Jahres-Zertifikat den Bach runtergespült.

Hier ein Link: https://www.digicert.com/code-signing/

Wolfgang

Please Log in or Create an account to join the conversation.

Exe und Installer Zerfizieren 9 months 5 days ago #3

  • Frank Müßner
  • Frank Müßner's Avatar Topic Author
  • Offline
  • Posts: 71
  • Thank you received: 1
Hi Wolfgang,

vielen Dank für die Info. Da lag ich doch schon richtig das man diese nicht selbst erstellen kann. Sind ja schon gute Preise :-(
Werde mich da mal durchlesen.

Grüße Frank

Please Log in or Create an account to join the conversation.

Exe und Installer Zerfizieren 9 months 5 days ago #4

  • wriedmann
  • wriedmann's Avatar
  • Away
  • Posts: 1340
  • Karma: 6
  • Thank you received: 6
Hallo Frank,

was Du nicht vergessen solltest: digital signierte Applikationen wirken professioneller als nicht signierte, und sind gleichzeitig weniger anfällig für false positives bei Virus-Checks.

Nichtsdestotrotz halte ich die Zertifikatspreise für ungerechtfertigt hoch.

Wolfgang

Please Log in or Create an account to join the conversation.

Exe und Installer Zerfizieren 9 months 46 minutes ago #5

  • Frank Müßner
  • Frank Müßner's Avatar Topic Author
  • Offline
  • Posts: 71
  • Thank you received: 1
Hi Wolfgang,

ok, ich habe jetzt ein Zertifikat bekommen, allerdings nicht das Extended Validation Zertifikat. Das bringt ja leider nicht so viel. Und das EV ist dann doch recht teuer :-(
Vielen Dank nochmal für Deine info´s. Muss mir jetzt überlegen auf ein EV Zertifikat umzustellen.

Grüße Frank

Please Log in or Create an account to join the conversation.

Exe und Installer Zerfizieren 9 months 37 minutes ago #6

  • wriedmann
  • wriedmann's Avatar
  • Away
  • Posts: 1340
  • Karma: 6
  • Thank you received: 6
Hallo Frank,

ich habe bisher kein EV-Zertifikat, ich habe mir nur meine Email-Adresse im Zertifikat hinterlegen lassen.
EV ist mir zum ersten zu teuer, und zum zweiten in der Handhabung zu aufwendig.

Fürs Signieren verwende ich eine CMD-Datei, die auf die ich über "Senden an" zugreifen kann:
"C:\Tools\WinSDK\bin\signtool" sign /t http://timestamp.digicert.com /f "c:\batch\signexe\codesign2016.pfx" /p maypassword %1
"C:\Tools\WinSDK\bin\chktrust" %1

Wolfgang

Please Log in or Create an account to join the conversation.

Exe und Installer Zerfizieren 8 months 4 weeks ago #7

  • Frank Müßner
  • Frank Müßner's Avatar Topic Author
  • Offline
  • Posts: 71
  • Thank you received: 1
Hi Wolfgang,

damit umgehst du den Smartcreen Defender vom IE ?
Mich stört das ein Download so mach mal sehr umständlich ist für den Kunden.

Grüße Frank

Please Log in or Create an account to join the conversation.

Exe und Installer Zerfizieren 8 months 4 weeks ago #8

  • wriedmann
  • wriedmann's Avatar
  • Away
  • Posts: 1340
  • Karma: 6
  • Thank you received: 6
Hallo Frank,

ich denke nicht, dass der SmartScreen-Defender sich durch eine Signatur ausschalten lässt.

Ich habe in meinen Programmen eine Update-Funktion eingebaut - das funktioniert sehr gut, auch auf Netzlaufwerke und ohne Administrator-Rechte.

lg

Wolfgang

Please Log in or Create an account to join the conversation.

Exe und Installer Zerfizieren 8 months 4 weeks ago #9

  • ic2
  • ic2's Avatar
  • Offline
  • Posts: 420
  • Thank you received: 1
Hallo Frank,

Damals kaufte ich ein Code-Signing-Zertifikat von Comodo, das für 3 Jahre etwas teurer als $ 179 war. Auf secure.instantssl.com/products/CodeSigningSignup1a kostet es € 166,25, etwas mehr also.

Ein signiertes Installationsprogramm führt jedoch nicht dazu, dass die Meldung "Wenige Downloads" verschwindet. Erwarten Sie nicht, dass Anti-Malware-Programme von Microsoft intelligent sin ;).

Dick

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
Moderators: wriedmann