iOS certificates and profiles
With an App Store Connect API key, FluxNative makes the certificate and profiles for you; without one, create them yourself and upload them.
Updated Oct 11, 2026

With an API key
Nothing to do. FluxNative creates the organization's distribution certificate (in Publish › Set up app signing, or on the first IPA build), registers the bundle ID, and makes each app's profile when the IPA builds, renewing it within 14 days of expiry.
Without a key
- On a Mac, request a certificate in Keychain Access › Certificate Assistant, saved to disk.
- In the Apple Developer site, add an Apple Distribution certificate from it and download the
.cer. - Open the
.cer, then export it from My Certificates as a.p12with a password. - Upload the
.p12in Publish, under Advanced when you connect App Store Connect. - Under Profiles, create an App Store Connect profile for this app's bundle ID.
- Upload it in Build, iOS, with Save profile for this app.
Good to know
- Set the bundle ID in App settings › Store identifiers before the first TestFlight upload; it locks after that.
- Certificates expire after a year. Publish warns 30 days before; upload a new one. FluxNative never revokes a certificate.
- Apple limits certificates per team. If one cannot be created, revoke an unused one or upload yours.
- Each app needs its own profile: a profile matches one bundle ID.
Related
Did this page help?