Wie Apple sideloadete Apps auf deinem iPhone erkennt
Apple hat mehrere Mechanismen entwickelt, um sideloaded Apps auf iOS-Geräten zu erkennen und zu verwalten. Wenn du verstehst, wie diese Erkennungssysteme funktionieren, kannst du bessere Entscheidungen darüber treffen, welche Sideloading-Methoden du nutzt und wie du Unterbrechungen bei bereits installierten Apps minimierst. Dieser Leitfaden erklärt Apples Erkennungsmechanismen in einfachen Worten.
Der Kern der App-Verifizierung: Code Signing
Jede App auf iOS muss kryptografisch signiert sein. Die Signatur beweist, dass die App von einer bestimmten Quelle stammt und seit der Signierung nicht manipuliert wurde. Apple fungiert in diesem System als Vertrauensanker: Letztlich lässt sich das Signaturzertifikat jeder gültigen iOS-App bis zu Apple zurückverfolgen.
Wenn dein iPhone eine App startet, überprüft iOS die Signatur. Ist das Zertifikat ungültig, abgelaufen oder widerrufen, öffnet sich die App nicht. Das ist der grundlegende Mechanismus, mit dem Apple steuert, was auf iOS läuft.
Zertifikatstypen und wie Apple sie überwacht
Developer-Zertifikate
Jede Apple ID kann Apps für den persönlichen Gebrauch mit Xcode oder ähnlichen Tools signieren. Ein kostenloses Konto ist auf 3 aktive Apps mit Signaturen beschränkt, die 7 Tage gültig sind, während ein kostenpflichtiges Apple Developer-Konto (99 $/Jahr) bis zu 100 Geräte jedes Typs pro Jahr registrieren kann. Diese Zertifikate sind an dein Konto gebunden, und Apple sieht die damit registrierten App-IDs und Geräte.
Enterprise-Zertifikate
Das Apple Developer Enterprise Program (299 $/Jahr) stellt Zertifikate aus, die für die interne Verteilung von Unternehmens-Apps gedacht sind. Diese sind leistungsfähiger: Sie erlauben die Verteilung an unbegrenzt viele Geräte innerhalb einer Organisation. Werden sie genutzt, um Apps öffentlich zu verteilen (wie es viele Sideloading-Dienste tun), verstößt das gegen Apples Enterprise-Programmbedingungen, und Apple widerruft Zertifikate, bei denen es einen solchen Missbrauch feststellt.
Apple veröffentlicht seine Kriterien nicht, aber Anzeichen für Missbrauch sind unter anderem:
- Verteilung an eine große Zahl voneinander unabhängiger Geräte
- Apps, die an die breite Öffentlichkeit statt an Mitarbeiter verteilt werden
- Eine hohe Installationsgeschwindigkeit, die nicht zu einem typischen Unternehmenseinsatz passt
Wenn Apple Missbrauch erkennt, widerruft es das Zertifikat. Dadurch funktioniert jede damit signierte App nicht mehr, sobald das jeweilige Gerät den Zertifikatsstatus prüft, selbst auf Geräten, auf denen die App bereits installiert war. Deshalb kommt es bei Sideloading-Tools immer wieder zu Zertifikatswiderrufen. Erfahre mehr darüber, wie du Probleme mit widerrufenen Zertifikaten schnell behebst.
Geräteberichte und Telemetrie
Apple sammelt Diagnose- und Nutzungsdaten von Geräten, bei denen Nutzer zugestimmt haben (einige Forscher haben allerdings infrage gestellt, wie gut diese Einstellungen tatsächlich eingehalten werden). Diese Telemetrie könnte theoretisch Informationen über App-Installationen und Abstürze enthalten, auch wenn Apple nicht öffentlich beschrieben hat, welche sideloading-bezogenen Daten genau erfasst werden.
Wenn dich das beunruhigt, kannst du unter Einstellungen → Datenschutz & Sicherheit → Analyse & Verbesserungen die Weitergabe von Analysedaten deaktivieren, um zu verringern, was dein Gerät an Apple zurückmeldet.
App-Notarisierung und der Weg zu verwaltetem Sideloading
In der EU ist Apple durch den Digital Markets Act verpflichtet, Drittanbieter-App-Stores zuzulassen. Apples Umsetzung nutzt ein „Notarisierungs“-System: Apps müssen weiterhin bei Apple eingereicht werden, um eine grundlegende Prüfung zu durchlaufen, die automatisierte Checks und eine menschliche Überprüfung kombiniert, bevor sie über alternative Marktplätze verteilt werden können.
Das bedeutet, dass Apple auch bei Apps, die über Drittanbieter-Stores in der EU verteilt werden, einen gewissen Einblick behält. Apps, die den Notarisierungsprozess nicht durchlaufen haben, können nicht über die offiziellen alternativen EU-Marktplatzkanäle verteilt werden.
Wie Apple Zertifikate erkennt und widerruft
Apple veröffentlicht nicht, wie es missbrauchte Zertifikate aufspürt. Wahrscheinliche Methoden sind:
Automatische Erkennung
Apple nutzt wahrscheinlich automatisierte Systeme, um Zertifikate zu erkennen, die ungewöhnlich hohe Verteilungszahlen aufweisen oder an Geräte verteilt werden, die nicht zu typischen Unternehmensbereitstellungen passen.
Nutzerberichte
Nutzer können Apps bei Apple melden. Wenn für Apps, die mit einem bestimmten Zertifikat verknüpft sind, viele Meldungen eingehen, gerät dieses Zertifikat ins Visier.
Verdeckte Downloads
Es ist wahrscheinlich, dass Apple öffentlich verteilte, sideloaded Apps untersucht, um Zertifikatsmissbrauch und Verstöße gegen die Richtlinien zu erkennen.
Rechtliche Schritte
Bei wiederholten oder besonders schweren Verstößen hat Apple Entwicklerkonten gesperrt und deren Zertifikate widerrufen.
Was passiert, wenn dein Zertifikat widerrufen wird
Wenn Apple ein Zertifikat widerruft, von dem deine installierten Apps abhängen:
- Die Apps starten nicht mehr, sobald dein Gerät das Zertifikat prüft
- Du siehst eine Meldung wie „App kann nicht verifiziert werden“ oder „nicht mehr verfügbar“
- Deine im App-Container gespeicherten Daten bleiben erhalten, solange du die App nicht löschst
- Du musst die App mit einem gültigen Zertifikat neu installieren, um sie wieder nutzen zu können
Das ist ärgerlich, aber keine Katastrophe. Lösungen findest du in unserer Anleitung zum Beheben des Fehlers „App kann nicht verifiziert werden“.
Die Auswirkungen eines Widerrufs minimieren
Widerrufe lassen sich nicht vollständig verhindern, da sie auf Apples Seite liegen, aber du kannst ihre Auswirkungen minimieren:
- Nutze Sideloading-Tools, die Zertifikate bei einem Widerruf schnell austauschen
- Halte die Sideloading-App selbst aktuell: Updates bringen oft neue Zertifikate mit sich
- Sichere die App-Daten von Apps, auf die du stark angewiesen bist
- Nutze Signiermethoden, die weniger anfällig für Massenwiderrufe sind (einzelne Entwicklerkonten betreffen weniger Nutzer)
Das große Ganze
Apples Erkennungs- und Widerrufssysteme sind nicht narrensicher, aber Widerrufe werden bei enterprise-signierten Tools wie Scarlet iOS immer wieder vorkommen, und wie lange ein Ausfall dauert, ist unterschiedlich. Ob das ein vernünftiger Kompromiss für den Zugang zu Apps außerhalb des App Store ist, musst du selbst entscheiden.
Sideloading-Communitys sind oft der erste Ort, an dem ein Widerruf gemeldet wird, es lohnt sich also, dort nachzuschauen, wenn Apps plötzlich nicht mehr starten. Unsere Scarlet iOS Guides behandeln die üblichen Lösungen.