Code Signing Zentrum - Unterstützung beim Signieren von Anwendungen
Kundensupportzentrum für Code Signing Zertifikate (Zertifikate zur Signierung von Code und Anwendungen). Hier finden Sie alle relevanten Informationen zum Signieren von Code und zur Verwendung von Code Signing Zertifikaten.
Code Signing Zertifikate
Zertifikate für Code-Signatur (Code signing) dienen zum Signieren von Anwendungen, die auf verschiedenen Entwicklungsplattformen erstellt wurden. Das Ziel der Code-Signatur ist nicht nur die Authentifizierung des Herausgebers, sondern hauptsächlich der Schutz der Echtheit der Anwendung und ihrer Unveränderlichkeit. Wenn jemand die Anwendung ändern würde (zum Beispiel Malware hinzufügen), wird die Signatur ungültig. Daher erfordern die meisten aktuellen Systeme entweder die Signatur der Anwendung (macOS) oder warnen stark vor dem Start einer nicht signierten Anwendung (Windows).
Code Signing EV Zertifikat
Auch für Code Signing Zertifikate bieten wir ein Zertifikat mit erweiterter Validierung an. Dessen Vorteile und die Anleitung zur Aktivierung finden Sie in den folgenden Abschnitten.
Bedeutung des Code Signing EV Zertifikats
Dessen Bedeutung liegt in der besseren Sicherheit des Zertifikats und des privaten Schlüssels. Das Zertifikat wird zusammen mit dem privaten Schlüssel auf einem Token gespeichert und kann nicht exportiert werden. Die Verwendung des Zertifikats ist durch ein Passwort geschützt und nach mehreren falschen Versuchen wird der Token gelöscht. Es handelt sich um einen hervorragenden Schutz Ihres Code Signing Zertifikats vor Missbrauch.
Ein weiterer wichtiger Vorteil des Code Signing EV Zertifikats ist die absolute Vertrauenswürdigkeit im SmartScreen-Filter, der Bestandteil von Windows ist. Durch die EV-Signatur sind Sie sicher, dass Windows Ihre Anwendung den Benutzern nicht blockiert.
Weitere Informationen über das in unserem Angebot verfügbare Code Signing Zertifikat finden Sie auf der Produktseite DigiCert Code Signing EV.
Wie man ein Code Signing EV Zertifikat erhält und aktiviert
Der gesamte Prozess der Beschaffung und Aktivierung eines Code Signing EV Zertifikats ist im Artikel Inbetriebnahme (Aktivierung) eines Code Signing EV Zertifikats beschrieben.
Wie man Software mit einem digitalen Zertifikat signiert
Zum Signieren von Anwendungen mit Code Signing benötigen Sie zwei Dinge:
- Code Signing Zertifikat
- Anwendung für die Signatur
Sie erhalten das Code Signing Zertifikat von SSLmarkt und das ist einfach. Die Signaturanwendung wählen Sie basierend auf der Plattform, auf der Sie entwickeln. Beliebte und am weitesten verbreitete sind diese Signaturwerkzeuge, die wir in unserer Hilfe beschrieben haben und bei denen wir Ihnen helfen können:
- Signtool aus dem Windows SDK (Hilfe)
- Jarsigner (siehe Blogartikel).
- Smctl Utility von DigiCert - empfohlen für KeyLocker (Hilfe). Es kann z.B. Signtool verwenden und die Signatur vereinfachen.
Die meisten unserer Kunden entwickeln in einer MS Windows Umgebung und nutzen das Windows SDK. Die Signatur erfolgt dann mit dem Werkzeug signtool.exe. Die Dokumentation zu SignTool finden Sie auf der Seite SignTool.exe (Sign Tool) auf der Microsoft Webseite.
Kontaktieren Sie uns
Wenn Sie bei einem Schritt der Zertifikatsbestellung, der Zertifikatausstellung, der Zertifikatsinstallation oder bei einer anderen Frage Hilfe benötigen, zögern Sie nicht, unseren Kundensupport zu kontaktieren, der Ihnen berät und hilft. Unsere Fachleute mit der Symantec Web Security Sales Expert Plus Zertifizierung stehen Ihnen an jedem Werktag während der normalen Arbeitszeiten zur Verfügung.
Sie können uns auch direkt aus Ihrem Kundenkonto kontaktieren, indem Sie eine Anfrage über das Menü Authorisierter Antrag senden.
FAQ - häufig gestellte Fragen
Ist das Code Signing Zertifikat an den Namen meiner Domain gebunden?
Nein, Code Signing wird nicht für eine Domain ausgestellt, sondern für eine bestimmte Organisation. Der Name dieser Organisation befindet sich im Common Name.
Was kann ich alles signieren?
Mit dem Zertifikat DigiCert Code Signing können verschiedene Arten von Software und Skripten signiert werden, um sicherzustellen, dass sie aus einer vertrauenswürdigen Quelle stammen und nach der Veröffentlichung nicht geändert wurden.
✅ Was signiert werden kann:
- Ausführbare Dateien: .exe, .dll, .ocx, .msi, .cab>
- Windows-Treiber (WHLK/HLK)
- Java Anwendungen: .jar
- Makros und VBA-Skripte in Microsoft Office
- PowerShell Skripte: .ps1
- macOS Anwendungen und Pakete (über Apple Developer ID)
- Adobe AIR Anwendungen
- .NET Anwendungen und Bibliotheken
- Skripte und Installer in verschiedenen Umgebungen
⚠️ Was nicht signiert werden kann:
- Code, der eine anerkannte elektronische Signatur gemäß eIDAS erfordert
- Dateien, die nicht zur Verteilung bestimmt sind
- Formate und Plattformen, die keine digitale Signatur unterstützen
Ist der zeitgestempelte Code auch nach Ablauf des Code Signing Zertifikats gültig?
Ja, der zeitgestempelte (timestamped) Code bleibt auch nach Ablauf des Zertifikats gültig. Wenn Sie beim Signieren einen Zeitstempel (timestamp) verwenden, überprüft das System, dass der Code während der Gültigkeit des Zertifikats signiert wurde. Dadurch bleibt die Signatur weiterhin vertrauenswürdig. Ohne die Verwendung eines Zeitstempels muss der Code mit einem neuen Zertifikat erneut signiert werden.
Wie kann ich VBA-Projekte zeitstempeln?
Siehe Artikel Instructions for timestamping VBA code auf DigiCert.com
Gibt es eine Begrenzung der Anzahl der Anwendungen, die ich mit einem Code Signing Zertifikat signieren kann?
Nein, mit dem Zertifikat können Sie eine unbegrenzte Anzahl von Anwendungen signieren. Wenn Sie ein Code Signing Zertifikat auf einem Token haben, können Sie unbegrenzt signieren. Die Anzahl der Signaturen wird nur in Cloud-Diensten berücksichtigt:
- DigiCert KeyLocker - während der Gültigkeitsdauer des Zertifikats haben Sie 1000 Signaturen, weitere können gekauft werden.
- Software Trust Manager - Signaturen werden während der Vertragslaufzeit lizenziert.
Wie signiert man mit einem Zertifikat in der Cloud?
Das Signieren mit einem Code Signing Zertifikat ist einfach und schnell. Es nutzt das sogenannte Hash-based Signing, bei dem zuerst ein Hash aus der Datei berechnet wird, der dann in die Cloud zur Signatur gesendet wird. Die eigentliche Datei wird nirgendwo übertragen – es wird nur der signierte Hash in die Signatur zurückgegeben. Dadurch ist der gesamte Prozess sicher und effizient.
Das Hash-Signing mit der Cloud können Sie mit diesen Produkten nutzen:
Es tut uns leid, dass Sie hier für Ihren Bedarf nichts Passendes gefunden haben.
Helfen Sie uns, diesen Artikel zu verbessern. Schreiben Sie uns bitte, was Sie hier erwartet und nicht erfahren haben.