Welche Art von Zertifikat wird für meine Bewerbung benötigt?


9

Ich veröffentliche kostenlose C # -Software, die ich mit Visual Studio erstellt habe. In Zukunft könnten einige dieser Softwareprodukte bezahlt werden. Ich habe mich gefragt, ob ich für sie eine Lizenz kaufen muss.

Ich verstehe, dass es gut ist, ein Zertifikat für Ihre Website (SSL?) Zu haben, wenn Sie versuchen, Ihre Software zu verkaufen, aber was ist mit Ihren Anwendungen?

Ich möchte nur nicht, dass Antiviren / Browser meine Anwendung als nicht vertrauenswürdig kennzeichnen. Jeder Vorschlag wird geschätzt.


3
Verwechseln Sie die Begriffe Lizenz und Zertifikat im ersten Satz? Das sind zwei sehr unterschiedliche Dinge.
Latty

1
Ich glaube nicht, ich bin mir ziemlich sicher, welche Art von Lizenz ich für mein Programm verwenden soll. Ich bin mir auch nicht sicher, aber ich dachte, viele Anwendungen haben ein Zertifikat, das beweist, dass sie "gültig" und vertrauenswürdig sind. Ist das falsch? Manchmal zeigt Google Chrome meine ZIP-Dateien als "Nicht vertrauenswürdige Anwendung" an, deshalb frage ich.
ee

1
Ich bezog mich auf die Zeile "Ich habe mich gefragt, ob ich irgendeine Lizenz für sie kaufen muss?" - Welche Lizenz?
Latty

Antworten:


11

Es hört sich so an, als müssten Ihre Programme digital signiert werden (dh Codesignatur ). Dies ähnelt im Konzept einem SSL-Zertifikat, da es beweist, dass das Programm von dem stammt, an den das Zertifikat ausgestellt wurde und an dem es nicht geändert wurde (z. B. bösartiger Code hinzugefügt).

Der Schlüssel zum Verständnis der Codesignatur liegt jedoch darin, dass die Zertifikate von SSL-Zertifikaten getrennt sind - sie werden speziell aufgerufen code signing certificates.

Ich habe VeriSign in der Vergangenheit verwendet, als ich das Microsoft Logo-Zertifizierungsprogramm durchlaufen habe , aber festgestellt, dass ihre Zertifikate viel teurer sind als die von GoDaddy oder Comodo erhältlichen .

Bearbeiten

Außerdem gibt es einen Artikel über MSDN: Einführung in die Codesignatur , den Sie möglicherweise ebenfalls nützlich finden.


Denken Sie, dass es erforderlich ist, um Software zu verkaufen? Ich schütze meinen Code bereits mit obfuscator.
ee

2
Für den Verkauf von Software ist keine Unterschrift erforderlich. Es kann jedoch Anbieter geben, die nur signierte Software verkaufen.
Großmeister

2
Es ist zwar nicht erforderlich, Ihren Code digital zu signieren, aber ich halte dies für eine gute Idee. Berücksichtigen Sie den Preis des Zertifikats im Vergleich zu Umsatzverlusten, da Kunden nicht sicher sind, ob Ihre Software sicher verwendet werden kann (z. B. die von Ihnen genannten Nachrichten sowie die Benutzerkontensteuerung in Windows). Außerdem erhalten Ihre Anwendungen ein schönes, professionelles Aussehen, wenn Ihr Firmenname als Herausgeber anstelle von "Unbekannter Herausgeber" angezeigt wird.
Alexander

5

Ich denke, das Code Signing Certificate ist eine ideale Option, um Ihre Anwendung zu schützen. Codesignaturzertifikate schaffen ein Gefühl des Online-Vertrauens, wenn Benutzer Ihre Software herunterladen, indem sie die Authentizität Ihrer Identität überprüfen.

Ohne Codesignatur wird der Benutzer sehen -

Geben Sie hier die Bildbeschreibung ein

Mit Code Signing Zertifikat

Geben Sie hier die Bildbeschreibung ein

Sie können ein Code-Signatur-Zertifikat zu günstigen Preisen bei Comodo kaufen . In diesem Artikel erfahren Sie mehr über das Code Signing Certificate.


0

Diese Art von Fehler tritt aufgrund fehlender digitaler Signatur oder Überprüfung auf. Ein Codesignaturzertifikat ist eine gute Option, um einen solchen Fehler zu vermeiden.

Die Codesignatur ist die Methode, mit der eine zertifikatsbasierte digitale Signatur zum Signieren von Skripten und ausführbaren Dateien verwendet wird, damit die Identität des Autors überprüft und sichergestellt werden kann, dass der Code nicht beschädigt wurde, da er vom Autor selbst signiert wurde.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.