Ich habe ein Zertifikat für mein Programm gekauft.Signieren von .exe mit CER-Datei (Wie lautet der Name meines Zertifikats, für den signtool.exe erforderlich ist?)
Die Website, von der ich es gekauft habe, schickte mir eine cer Datei (43-some-wirklich-long-name-9962812767788.cer). Es wurden keine weiteren Dateien gesendet, aber ich bin fast 100% sicher, dass ich nichts mehr brauche.
Als ich an dieser cer Datei klicken, gibt es Informationen wie:
- für: (meine Daten)
- von: Certum-Code CA Signing
- gültig bis: 2014-10- 24
All diese Informationen scheint in Ordnung zu sein.
Ich habe meine .exe Datei, die ich damit signieren möchte (also wenn der Benutzer es als Administrator unter Windows ausführen wird, wird er in der Lage sein, die Zertifikatsinformationen zu sehen).
Ich habe festgestellt, dass ich signtool.exe dafür verwenden kann, aber es gibt immer einen Fehler zurück, dass kein Zertifikat gefunden wurde, das alle Kriterien erfüllt.
So , wie mein Programm unterzeichnen (add .CER meinen .exe) mit nur .CER Datei (und alle Dateien, die ich von dieser .CER Datei erzeugen kann,)
Ich habe keine Erfahrung in Zertifikate, CER und alle Zertifikate Terminologie, so wenden Sie sich bitte, dass berücksichtigen, während der Beantwortung (ich ein einfacher Mann bin ...;)
Bisher habe ich installiert (ich glaube, ich habe es in der richtigen Art und Weise) cer an den Vertrauenswürdige Stammzertifizierungsstellen auf Ihrem Computer speichert Konto, nach MSDN blog:
- Start-> Ausführen -> MMC
- Datei -> Hinzufügen/Entfernen Sanp in ...
- Wählen Sie im Fenster "Snap-Ins hinzufügen oder entfernen" die Option "Zertifikate" und klicken Sie auf "Hinzufügen>". Wählen Sie "Computer Account" und klicken Sie dann auf "Next".
- Wählen Sie "Lokaler Computer" und klicken Sie auf "Fertig stellen".
- Öffnen Sie "Vertrauenswürdige Stammzertifizierungsstellen" im linken Bereich und klicken Sie auf "Zertifikate", siehe Abbildung 7. Klicken Sie dann mit der rechten Maustaste auf das rechte Fenster und wählen Sie "Alle Aufgaben -> Importieren".
- Importieren Sie die obige .cer Datei, die Sie erstellt und installiert haben.
ich in der Tat meine cer an der MMC sehen jetzt:
Dennoch weiß ich nicht, wie signtool.exe in der richtigen Art und Weise zu nutzen. Der Befehl:
Signtool sing /v
/t http://timestamp.verisign.com/scripts/timstamp.dll
/n CER_NAME_HERE FileToSign.exe
ausfällt, weil Ich weiß nicht, was die „CER_NAME_HERE“ für mein Zertifikat ist.
Als ich es verwendet (mit der richtigen/f " file.cer "), habe ich Fehler: SignTool Error: Es wurden keine Zertifikate gefunden, die alle Kriterien erfüllten (wenn ich nicht den richtigen Dateinamen benutze wie/f" badfile.cer "habe ich Fehler, dass die Datei nicht gefunden wurde, also ist es etwas anders). – PolGraphic
@PolGraphic Möglicherweise müssen Sie es in eine pfx (Zertifikatspeicher) konvertieren, die das Zertifikat und alle signierenden CA-Zertifikate enthält. Ich weiß nicht, wie man das macht. – Deanna
In der Tat brauchte ich eine PFX-Datei. Können Sie es Ihrer Antwort hinzufügen, damit ich es als richtige Antwort markieren kann? Beide/f Spitze und pfx Spitze machen zusammen volle Lösung. – PolGraphic