Fünf Gründe, warum Sie Ihren Code mit Symantec Code Signing signieren sollten
Zwei Trends machen Code Signing wichtiger als je zuvor: die explosionsartige Zunahme von Verbraucheranwendungen für mobile und Desktop-Geräte sowie die Verbreitung von Malware. Softwarehersteller und Mobilfunktbetreiber fordern zunehmend, dass Code von einer vertrauenswürdigen Zertifizierungsstelle signiert wird, bevor sie Code für den Vertrieb akzeptieren. Symantec Code Signing unterstützt mehr Plattformen als viele andere Code Signing-Anbieter. Symantec ist einer der vertrauenswürdigsten Anbieter von Code Signing für Windows Phone-, AT&T Developer Program-, Java Verified- und Symbian Signed-Anwendungen.
Schutz Ihres geistigen Eigentums und Ihres Rufs durch Code Signing
Digitale Signaturen schützen und authentifizieren Code mithilfe von Public Key-Verschlüsselungstechnologie.- Ein Entwickler fügt mithilfe eines eindeutigen privaten Schlüssels von einem Code Signing-Zertifikat eine digitale Signatur in seinen Code oder Inhalt ein.
- Wenn ein Benutzer signierten Code herunterlädt oder auf signierten Code trifft, verwendet die Systemsoftware oder Anwendung des Benutzers einen öffentlichen Schlüssel, um die Signatur zu entschlüsseln.
- Das System sucht nach einem "Root"-Zertifikat mit einer Identität, der es vertraut oder die es erkennt, um die Signatur zu authentifizieren.
- Das System vergleicht dann den für die Signatur des Codes verwendeten Hash mit dem Hash in der heruntergeladenen Anwendung.
- Wenn das System dem Root vertraut und die Hashes übereinstimmen, werden der Download oder die Ausführung fortgesetzt.
- Falls das System dem Root nicht vertraut oder die Hashes nicht übereinstimmen, unterbricht das System den Download mit einer Warnmeldung oder die Anwendung wird nicht heruntergeladen.
Selbstsignierte digitale Zertifikate
Ein selbstsigniertes digitales Zertifikat ist an ein Root-Zertifikat gebunden, das Eigentum desjenigen ist, der das Zertifikat signiert. Meist wird Ihr Root-Zertifikat nicht für Software und Geräte Dritter zur Verfügung stehen. Der Code wird nicht heruntergeladen oder es wird eine Warnmeldung angezeigt.
Eine vertrauenswürdige Zertifizierungsstelle
Wenn Sie sich für ein digitales Zertifikat anmelden, authentifiziert die Zertifizierungsstelle Ihre Identität und stellt ein Zertifikat aus, das mit dem Root-Zertifikat der Zertifizierungsstelle verbunden ist. In Anwendungen und Geräten sind bereits Root-Zertifikate von bekannten und angesehenen Zertifizierungsstellen integriert. Wenn die Anwendung oder das Gerät dem Root-Zertifikat vertraut, vertraut sie/es auch Ihnen. Die Verbreitung der Symantec Root-Zertifikate ist beispiellos. Root-Zertifikate von Symantec sind auf den meisten Geräten bereits vorinstalliert und in den Großteil der Anwendungen schon integriert. Der Installationsvorgang wird so für Benutzer nahtlos und sicher.Symantec Code Signing-Zertifikate
- Was ist Code Signing und warum brauche ich es?
- Welches Code Signing-Zertifikat brauche ich?
- Können auch einzelne Entwickler Code Signing-Zertifikate erwerben?
- Wie funktioniert ein Code Signing-Zertifikat?
- Wie lange dauert es, ein Code Signing-Zertifikat zu erwerben?
- Wie lange bleibt eine digitale Signatur gültig?
- Kann ich das Code Signing-Zertifikat auf mehreren PCs installieren?
- Woher wissen Benutzer, dass sie meiner Signatur vertrauen können?
- Wie viele Code Signing-Zertifikate brauche ich?
- Wie gehe ich vor, wenn ich meinen privaten Schlüssel verliere oder er beschädigt wird?
Antworten
Was ist Code Signing und warum brauche ich es?
Immer mehr Kunden laden Anwendungen online herunter, installieren Plugins und Add-ins oder nutzen ausgefeilte webbasierte Anwendungen. Sie müssen sich darauf verlassen können, dass der Code echt ist und weder infiziert noch geändert wurde. Beim herkömmlichen Softwarevertrieb kann ein Käufer die Quelle der Anwendung und ihre Integrität auf der Verpackung finden. Code Signing erstellt eine digitale "Schrumpffolie", die den Kunden die Identität der Organisation oder der Person, die für den Code verantwortlich ist, zeigt und bestätigt, dass er seit der Signatur nicht mehr verändert wurde. Symantec Code Signing schützt Ihre Marke und Ihr geistiges Eigentum, indem Ihre Anwendungen dank einer digitalen Signatur identifizierbar und schwieriger zu fälschen oder zu beschädigen sind.
Zurück zum AnfangWelches Code Signing-Zertifikat brauche ich?
Symantec Code Signing unterstützt mehr Plattformen als viele andere Code Signing-Anbieter. Symantec ist einer der vertrauenswürdigsten Anbieter von Code Signing für Windows Phone-, AT&T Developer Program-, Java Verified- und Symbian Signed-Anwendungen. Wählen Sie das entsprechende Symantec Code Signing-Zertifikat für Ihre Entwicklungsplattform aus: Symantec Code Signing-Zertifikate.
Zurück zum AnfangKönnen auch einzelne Entwickler Code Signing-Zertifikate erwerben?
Ja. Für einzelne Entwickler, die nicht mit einem eingetragenen Unternehmen verbunden sind, gilt ein geringfügig abweichender, aber deshalb nicht weniger strenger Freigabeprozess. Sie können sich als Einzelperson für ein Symantec Code Signing-Zertifikat bewerben, indem Sie das entsprechende Code Signing-Zertifikat für Ihre Entwicklungsplattform auswählen und bei der Anmeldung die Option "Individuals" (Einzelpersonen) wählen.
Zurück zum AnfangWie funktioniert ein Code Signing-Zertifikat?
Code- und Content Signing basieren auf der Verschlüsselung öffentlicher Schlüssel. Ein Entwickler oder Softwarehersteller verwendet einen privaten Schlüssel, um dem Code oder Inhalt eine digitale Signatur hinzuzufügen. Softwareplattformen und Anwendungen verwenden einen öffentlichen Schlüssel für die Entschlüsselung der Signatur beim Herunterladen und vergleichen den Hash, der für die Signatur der Anwendung verwendet wurde, mit dem Hash der heruntergeladenen Anwendung. Signierter Code einer vertrauenswürdigen Quelle wird entweder automatisch akzeptiert oder es erscheint eine Sicherheitswarnung, die den Benutzer auffordert, sich die Signaturinformationen anzusehen und zu entscheiden, ob er dem Code vertraut oder nicht.
Zurück zum AnfangWie lange dauert es, ein Code Signing-Zertifikat zu erwerben?
Während der Anmeldung für das Code Signing erhebt Symantec für die Authentifizierung Informationen über Sie oder Ihr Unternehmen. Die Validierung kann einige Stunden oder auch mehrere Tage dauern. Dies ist abhängig von Ihren Angaben und davon, wie einfach diese überprüft werden können. Da die Zahlung bei Symantec vor der Auslieferung Ihres Zertifikats eingehen muss, beschleunigt die Zahlung mit Kreditkarte die Auslieferung.
Zurück zum AnfangWie lange bleibt eine digitale Signatur gültig?
Jedes Code Signing-Zertifikat weist beim Kauf eine bestimmte Gültigkeitsdauer auf. Das digitale Zertifikat kann dazu verwendet werden, während dieser Gültigkeitsdauer Code so häufig wie nötig zu signieren. Wenn das digitale Zertifikat seine Gültigkeit verliert, verlieren auch alle digitalen Signaturen, die von diesem digitalen Zertifikat abhängen, ihre Gültigkeit, es sei denn, die Signatur enthält einen Zeitstempel. Eine Zeitstempeloption zeigt an, wann der Code signiert wurde. So können Kunden verifizieren, dass das Code Signing-Zertifikat zum Zeitpunkt der digitalen Signatur gültig war.
Zurück zum AnfangKann ich das Code Signing-Zertifikat auf mehreren PCs installieren?
Sie können ein Code Signing-Zertifikat auf jedem beliebigen Computer nutzen, wenn es erst einmal abgerufen wurde. Sie müssen Ihr Code Signing-Zertifikat jedoch auf demselben Computer erwerben und abrufen. Falls beim Abrufen Probleme auftreten, überprüfen Sie, ob Sie das Zertifikat mit demselben Computer, Browser und Login-Profil abrufen, die Sie bereits bei der Anmeldung genutzt haben. Symantec empfiehlt, dass Entwickler für eine verbesserte Sicherheit und Verwaltung eher zusätzliche Code Signing-Zertifikate erwerben als Zertifikate zu teilen. Falls ein Zertifikat beschädigt wird und widerrufen werden muss, werden alle mit diesem Zertifikat signierten Anwendungen deaktiviert.
Zurück zum AnfangWoher wissen Besucher meiner Website, dass sie meiner Signatur vertrauen können?
Die Signatur Ihres Codes garantiert, dass er nicht verändert wurde und dass er von Ihnen stammt, aber sie verifiziert nicht Ihre Identität. Softwaresysteme, Anwendungen und Mobilnetze stellen die Gültigkeit der digitalen Signatur anhand des Root-Zertifikats der ausstellenden Zertifizierungsstelle fest. Der Zertifizierung durch einen Dritten wird eher vertraut als einer Selbstzertifizierung, da sich der Antragsteller des Zertifikats einer Überprüfung oder Authentifizierung unterziehen musste. Die Verbreitung der Symantec Root-Zertifikate ist beispiellos. Root-Zertifikate von Symantec sind auf den meisten Geräten bereits vorinstalliert und in den Großteil der Anwendungen schon integriert. Der Installationsvorgang wird so für Benutzer nahtlos und sicher.
Zurück zum AnfangWie viele Code Signing-Zertifikate brauche ich?
Symantec empfiehlt, dass Entwickler für eine verbesserte Sicherheit und Verwaltung eher zusätzliche Code Signing-Zertifikate erwerben als Zertifikate zu teilen. Falls ein Zertifikat beschädigt wird und widerrufen werden muss, werden alle mit diesem Zertifikat signierten Anwendungen deaktiviert. Symantec empfiehlt den Kauf eines Code Signing-Zertifikats für jede Entwicklerplattform. Um ein Zertifikat für mehrere Plattformen verwenden zu können, ist eine Konvertierung mithilfe zusätzlicher Dienstprogramme erforderlich.
Zurück zum AnfangWie gehe ich vor, wenn ich meinen privaten Schlüssel verliere oder er beschädigt wird?
Falls Sie Ihren privaten Schlüssel verlieren oder er beschädigt wird oder wenn sich Ihre Daten ändern, sollten Sie Ihr Code Signing-Zertifikat sofort widerrufen und durch ein neues Zertifikat ersetzen.
Zurück zum Anfang




