Feather-Installation mit „No Revoke“-Methode: IPA lokal signieren und per DNS-Blocker vor Zertifikat-Checks schützen
Feather ist eine beliebte Open-Source-App für iOS, mit der du IPAs (Apps) direkt auf deinem iPhone oder iPad signieren und installieren kannst. Das Besondere an der "No Revoke"-Methode ist meist die Kombination aus Feather und einem DNS-Blocker, der verhindert, dass Apple das Zertifikat überprüft und ungültig macht.
Hier ist ein ausführliches Tutorial, wie du Feather einrichtest und nutzt.
Voraussetzungen
Bevor du startest, benötigst du:
- Ein iOS-Gerät (iPhone oder iPad).
- Feather IPA (findest du auf dem offiziellen GitHub von khcrysalis).
- Ein Zertifikat: Du brauchst eine
.p12-Datei und ein.mobileprovision-Profil. (Diese erhältst du entweder durch einen bezahlten Service wie Maplesign/Signulous oder durch kostenlose "Public Certificates" aus Telegram-Gruppen – letztere sind jedoch instabil). - DNS-Profil (Optional, für No-Revoke): Ein Profil, das Apples OCSP-Server blockiert (z. B. von NextDNS oder speziellen Anti-Revoke-Anbietern).
Schritt 1: Das "No-Revoke" DNS einrichten
Damit Apple das Zertifikat nicht aus der Ferne sperren kann, musst du die Verbindung zu den Validierungsserver sperren.
- Lade dir ein Anti-Revoke-Profil herunter (z.B. von Khoindvn oder erstelle ein eigenes bei NextDNS).
- Gehe zu Einstellungen > Profil geladen und installiere es.
- Aktiviere es unter Einstellungen > Allgemein > VPN und Geräteverwaltung > DNS.
Schritt 2: Feather installieren
Da Feather selbst eine IPA ist, musst du sie das erste Mal auf dein Gerät bekommen.
- Möglichkeit A (PC): Nutze Sideloadly oder AltStore, um die Feather IPA einmalig zu installieren.
- Möglichkeit B (Direkt-Link): Manche Webseiten bieten Feather als Direktdownload an (Vorsicht vor Werbung).
Schritt 3: Zertifikate in Feather importieren
Sobald Feather geöffnet ist, musst du deine Signatur-Daten hinterlegen:
- Öffne Feather.
- Tippe unten auf den Reiter Settings (Zahnrad-Icon).
- Klicke auf Import Certificate.
- Wähle deine
.p12-Datei aus deinem Dateien-Ordner aus. - Gib das Passwort für das Zertifikat ein (oft
1234,appleoder ein individuelles Passwort deines Anbieters). - Wähle nun Import Provisioning Profile und nimm die dazugehörige
.mobileprovision-Datei.
Wenn alles korrekt ist, zeigt Feather oben "Valid" oder den Namen des Zertifikats an.
Schritt 4: IPAs signieren und installieren
Jetzt kannst du jede beliebige App installieren:
- Lade eine IPA-Datei deiner Wahl herunter (z.B. von vertrauenswürdigen Quellen).
- Öffne Feather und gehe auf den Reiter Apps (oder das "+" Symbol).
- Wähle die IPA-Datei aus deinem Speicher.
- Klicke auf die App in der Liste und wähle Sign.
- Nachdem der Vorgang abgeschlossen ist, klicke auf Install.
- iOS fragt nun: "Möchten Sie [App-Name] installieren?" – Bestätige mit Installieren.
Schritt 5: Entwicklermodus aktivieren (Falls nötig)
Ab iOS 16 musst du den Entwicklermodus aktivieren, um selbst signierte Apps zu starten:
- Gehe zu Einstellungen > Datenschutz & Sicherheit.
- Scrolle ganz nach unten zu Entwicklermodus.
- Schalte ihn ein und starte dein iPhone neu.
Wichtige Tipps zum "No-Revoke" Schutz
- Zertifikats-Typen: Kostenlose Zertifikate (Enterprise) werden von Apple oft nach wenigen Tagen gesperrt, selbst mit DNS. Ein bezahltes Developer-Zertifikat hält in der Regel 1 Jahr und bietet echtes "No-Revoke".
- Fehler "Unable to Verify": Wenn dieser Fehler kommt, wurde das Zertifikat gesperrt, bevor du das DNS-Profil aktiviert hast, oder das DNS-Profil funktioniert nicht korrekt.
- Updates: Du kannst Apps einfach über Feather aktualisieren, indem du die neue IPA über die alte drüber installierst (sofern die Bundle-ID gleich bleibt).
Rechtlicher Hinweis:
Das Sideloading von Apps geschieht auf eigene Gefahr. Achte darauf, IPAs nur aus vertrauenswürdigen Quellen zu beziehen, um Malware zu vermeiden.