Vor der IPA: iOS Signing für .NET MAUI vorbereiten
Bei Android beginnt eine CI/CD-Pipeline mit einem Keystore — bei iOS müssen wir deutlich früher anfangen. Bevor GitHub Actions eine gültige .ipa erzeugen kann, müssen die Voraussetzungen für das iOS Code Signing stimmen. Sebastian Jensen erklärt jede Apple-Ressource einzeln und zeigt, wie sie zusammenpassen müssen.
What you’ll learn
- Die Bausteine verstehen — Bundle ID/App ID, Certificate Signing Request, Apple Distribution Certificate,
.p12, Provisioning Profile und App Store Connect API Key - App Identifier anlegen — die Bundle ID der .csproj prüfen und einen passenden Identifier im Apple Developer Portal registrieren
- Zertifikat erzeugen und exportieren — CSR über die Schlüsselbundverwaltung erstellen, das Distribution Certificate anfordern und mit Private Key als
.p12exportieren - Provisioning Profile — App ID, Distribution-Methode und Zertifikat korrekt miteinander verbinden
- API Key für CI —
.p8, Key ID und Issuer ID zur Authentifizierung gegenüber App Store Connect (nicht zum Signieren) und eine abschließende Checkliste
Lies den vollständigen Beitrag für die einzelnen Schritte mit Screenshots — der eigentliche GitHub-Actions-Workflow folgt in einem separaten Beitrag.