Die häufigsten Signing-Probleme und ihre Bedeutung
Apple-Distributionszertifikate und Provisioning Profiles sind ein Jahr gültig. Läuft das Zertifikat ab, bleiben App-Store-Apps verfügbar, aber neue Archive lassen sich nicht mehr signieren. Fehlermeldungen wie fehlender privater Schlüssel entstehen, wenn das Zertifikat auf einem anderen Mac erstellt wurde und der Schlüssel nie exportiert wurde. Profile werden ungültig, wenn ein Zertifikat widerrufen oder eine Capability wie Push hinzugefügt wurde.
Für Push-Benachrichtigungen empfehlen wir einen APNs-Authentifizierungsschlüssel im p8-Format statt jährlich ablaufender Push-Zertifikate. Er läuft nicht ab und gilt für alle Apps des Teams. Die Umstellung erfordert nur eine Änderung beim Push-Dienst, etwa OneSignal oder Firebase, nicht in der App selbst.
Bei Android ist der Upload-Schlüssel der kritische Punkt. Mit Play App Signing verwahrt Google den eigentlichen App-Signaturschlüssel, und ein verlorener Upload-Schlüssel lässt sich über die Play Console zurücksetzen. Ohne Play App Signing ist ein verlorener Schlüssel dagegen kaum zu ersetzen. Deshalb prüfen wir bei jeder Android-App, ob die Umstellung auf Play App Signing möglich ist, und sichern den Upload-Schlüssel an einem Ort, auf den mehr als eine Person Zugriff hat.
So bringen wir Ihr Signing in Ordnung
Wir gehen in einer festen Reihenfolge vor, damit nichts widerrufen wird, das noch gebraucht wird. Bei Teams mit mehreren Entwicklern klären wir außerdem, wer künftig Zertifikate erstellen darf, denn Apple begrenzt die Zahl gleichzeitig gültiger Distributionszertifikate pro Konto.
- Wir prüfen Zertifikate, Profile, Identifier und Capabilities im Apple-Developer-Konto sowie den Signing-Status in der Play Console.
- Wir erstellen fehlende oder abgelaufene Zertifikate neu und generieren passende Profile.
- Wir legen alles verschlüsselt mit fastlane match oder einem gleichwertigen Verfahren ab.
- Wir passen Xcode-Projekt, Gradle-Konfiguration und CI-Pipeline an.
- Ein Testbuild wird hochgeladen, um das Ergebnis zu bestätigen, und Sie erhalten eine Übersicht aller Ablaufdaten.
Wenn hinter dem Signing-Fehler mehr steckt
Manchmal zeigt das Signing-Problem nur, dass das Projekt niemand mehr richtig kennt. Dann übernehmen die AI Code Engineers von neooutput Aufräumarbeiten am Build-System und an Abhängigkeiten. Für WebViewGold-Apps liefern wir die passenden Einstellungen für Xcode und Android Studio gleich mit, sodass auch Teams ohne iOS-Erfahrung sicher signieren können.
Häufige Fragen
Verschwindet meine App aus dem App Store, wenn das Zertifikat abläuft?
Nein. Für Apps im App Store hat der Ablauf des Distributionszertifikats keine Auswirkung auf Nutzer. Sie können nur keine neuen Builds hochladen, bis ein neues Zertifikat erstellt ist.
Was tun, wenn der Android-Upload-Schlüssel verloren ist?
Nutzt die App Play App Signing, beantragen Sie in der Play Console das Zurücksetzen des Upload-Schlüssels und hinterlegen einen neuen. Ohne Play App Signing prüfen wir mit Ihnen, welche Wege noch bleiben.
Darf ich ein altes Zertifikat einfach widerrufen?
Erst nach Prüfung. Ein Widerruf macht alle damit signierten Profile ungültig, was etwa laufende Ad-hoc- oder Unternehmensverteilungen betreffen kann.