Developer ID
Entwickler:innen können für Software und Programme, die nicht aus dem Mac App Store geladen wurden, ein Developer ID-Zertifikat erhalten und ihre Software zur Zulassungsprüfung an Apple übermitteln. Indem eine Software mit einer einzigartigen Developer ID digital signiert wird und ein Zulassungsprüfungsticket von Apple erhält, kann Gatekeeper verifizieren, dass es sich bei ihr nicht um bekannte Malware handelt und sie nicht manipuliert wurde. Programme profitieren außerdem von erweiterten Funktionen wie CloudKit und Push-Mitteilungen.
Apps mit Developer ID vorbereiten
Zur Verteilung Ihrer Mac-Software mit einer Developer ID müssen Sie Mitglied im Apple Developer Program oder Apple Developer Enterprise Program sein, ein Developer ID-Zertifikat erhalten und die App zur Zulassungsprüfung an Apple übermitteln. Sie müssen außerdem ein Developer ID-Bereitstellungsprofil erstellen, falls Ihre Apps erweiterte Funktionen (Englisch) wie CloudKit verwenden.
Verwaltung des Developer ID-Zertifikats und Ablauf des Bereitstellungsprofils
Mit einer Developer ID signierte Apps werden von Gatekeeper geprüft, wenn Kund:innen sie installieren. Wenn Ihre Anwendung ein Developer ID-Bereitstellungsprofil nutzt, um erweiterte Funktionen zu unterstützen, dann wird auch dieses Profil beurteilt, sowohl während der Installation als auch bei jedem Start der App. Sie sollten verstehen, wie sich der Ablauf des Developer ID-Zertifikats und des Developer ID-Bereitstellungsprofils auf Sie und Ihre Nutzer:innen auswirkt.
Developer ID-Zertifikate sind ab ihrer Erstellung fünf Jahre lang gültig und Developer ID-Bereitstellungsprofile, die vor dem 22. Februar 2017* erstellt wurden, sind bis zum Ablauf des Developer ID-Zertifikats gültig.
- Apps, die kein Developer ID-Bereitstellungsprofil nutzen
Gatekeeper prüft die Gültigkeit Ihres Developer ID-Zertifikats zum Zeitpunkt der Installation der App. Solange Ihr Developer ID-Zertifikat beim Kompilieren der App gültig war, können Benutzer:innen Ihre App auch nach dem Ablaufdatum des Zertifikats laden und ausführen. Sie benötigen jedoch ein neues Zertifikat zur Signierung von Updates und neuen Programmen. - Apps, die mittels Developer ID-Bereitstellungsprofil erweiterte Funktionen nutzen
Gatekeeper prüft die Gültigkeit Ihres Developer ID-Zertifikats, während die Anwendung installiert wird, und prüft die Gültigkeit Ihres Developer ID-Bereitstellungsprofils bei jedem Start der App. Solange Ihr Developer ID-Zertifikat beim Kompilieren der App gültig war, können Benutzer:innen Ihre App auch nach dem Ablaufdatum des Zertifikats laden und ausführen. Wenn das Developer ID-Bereitstellungsprofil abgelaufen ist, wird die App jedoch nicht mehr gestartet. - Installationspakete, die mit einem Developer ID-Zertifikat für Installationsprogramme signiert sind
Gatekeeper prüft die Gültigkeit des Developer ID-Zertifikats für Installationsprogramme, wenn das Installationspaket ausgeführt wird. Die Installation wird nur gestartet, wenn das Developer ID-Zertifikat für Installationsprogramme gültig ist. Installationspakete, die mit einem abgelaufenen Developer ID-Zertifikat für Installationsprogramme signiert sind, müssen mit einem gültigen Developer ID-Zertifikat für Installationsprogramme neu signiert werden, bevor sie ausgeführt werden können.
Eine Developer ID-App, die mit einem widerrufenen Zertifikat signiert ist, kann nicht mehr installiert werden und lässt sich nicht starten, wenn sie bereits installiert ist.
Technische Hinweise
- Informationen zu Gatekeeper
- Umfassende Informationen zur Signierung von macOS Code (Englisch)
- Zulassungsprüfung von macOS Software vor der Verteilung (Englisch)
- Anpassung des Zulassungsprüfungsworkflows (Englisch)
- Lösung häufiger Probleme bei der Zulassungsprüfung (Englisch)
- Fehlerbehebung zu Berechtigungen (Englisch)