2010-04-18 21 views
12

Ich habe eine App geschrieben und möchte sie online verkaufen, also habe ich sie auf meine Website hochgeladen und versucht, sie als Test herunterzuladen und auszuführen, aber es erschien ein Fenster: "Der Verleger konnte nicht verifiziert werden sicher, dass Sie diese Software ausführen möchten? ", und es hieß auch:" Publisher: Unknown Publisher ". Es ist eigentlich eine selbstsignierte Java-JAR-Datei, die in eine EXE-Datei eingepackt ist, die ich mit Netbeans6.7 selbst signiert habe.Wie wird ein verifizierter Publisher?

Ich frage mich, was soll ich tun, um ein "bekannter" Verlag zu sein?

Frank

Antwort

11

Sie müssen die EXE mit einem Codesignaturzertifikat von einer vertrauenswürdigen Stammzertifizierungsstelle unterzeichnen.

http://www.thawte.com/code-signing/

https://www.verisign.com/code-signing/

werden Sie mehr CAs mit einem einfachen Google search finden.

Denken Sie daran, obwohl dies eine Java JAR ist, ist der Dialog, den Sie sehen, von Windows, der sich darüber beschwert, dass die EXE nicht signiert ist. Sie benötigen ein MS-Authenticode-Signaturzertifikat, um die EXE zu signieren. Ich bin nicht vertraut mit Java, so dass Sie möglicherweise ein Zertifikat benötigen, um das JAR zu signieren. (Beachten Sie ein selbst signiertes Zertifikat wird nie als voll vertrauenswürdig und gültig auf jedem anderen Computer als die eigenen zu erkennen.)