Configure App Store Connect signing
Add App Store Connect API credentials and synchronize iOS signing profiles.
Use App Store Connect API credentials when Oore should synchronize signing assets for a pipeline. API mode still uses the Direct macOS runner’s runner-owned signing path.
What you need
- Project developer, maintainer, instance admin, or instance owner access.
- An Apple Developer team with App Store Connect API access to the required certificates, profiles, bundle IDs, and devices.
- The Apple Team ID and every bundle identifier the pipeline signs.
1. Create an App Store Connect key
In App Store Connect, create an API key with the access required to read and manage the pipeline’s signing assets. Record:
- Key ID
- Issuer ID
- the downloaded
.p8private key
Apple shows the private-key download once. Store it securely outside Oore as well.
2. Add the API credentials
- Open the project, edit the pipeline, and expand iOS Signing.
- Turn on Enable iOS ad hoc signing.
- For Signing mode, select API (App Store Connect automation).
- Enter Apple Team ID and the Bundle identifiers.
- Enter API key ID and API issuer ID (UUID).
- Upload App Store Connect key (.p8).
- Select Save.
Use Hybrid (manual cert + API automation) only when the pipeline needs a manually uploaded certificate together with API-synchronized profiles.
3. Synchronize profiles
Open the pipeline for editing and select Sync Profiles under Registered iOS Devices. Oore synchronizes signing assets for the configured bundle identifiers and reports warnings separately from updated profiles.
Verify the result
Oore shows an iOS signing sync completed message with the number of profiles updated. The pipeline’s signing summary shows the stored API key and profiles for the configured bundle identifiers.
Troubleshooting
Sync cannot find a profile
Confirm the Apple Team ID and bundle identifier are exact, and that the API key can access the corresponding certificate and provisioning profile.
The API key is rejected
Confirm the Key ID, Issuer ID, and .p8 file came from the same App Store
Connect key and that the key is still active.
The build stops before checkout
API synchronization does not remove the active-login prerequisite for Apple signing. Log in to the Direct macOS runner account and retry.
Next step
Register an iOS test device and synchronize profiles before the device’s build.