iOS Manual Signing
Upload your signing certificate and provisioning profile directly to Oore CI for iOS builds.
What you need
- Role: developer, admin, or owner
- A
.p12signing certificate and its export password (see Acquire iOS Certificates) - A
.mobileprovisionprovisioning profile (see Acquire iOS Certificates) - A pipeline configured for iOS builds
Steps
1. Open the signing configuration
- Open your project in the web UI
- Go to Pipelines and select the pipeline
- Open the Signing tab
- Under iOS Signing, select Manual mode
2. Upload the certificate
- Click Upload Certificate
- Select your
.p12file - Enter the certificate password (the export password from Keychain Access)
3. Upload the provisioning profile
- Click Upload Profile
- Select your
.mobileprovisionfile
4. Save
Click Save. The certificate and profile are encrypted at rest.
5. Verify
Trigger a build. The runner installs the certificate and profile before executing flutter build ipa. Download the resulting .ipa and verify:
bash
codesign -dv --verbose=4 Payload/Runner.appWhen to use manual signing
Manual signing is appropriate when:
- You manage a small number of certificates and profiles
- You don't want to grant Oore CI access to App Store Connect
- You're using enterprise distribution certificates
For automatic certificate and profile management, see API Signing.
API endpoint
PUT /v1/pipelines/{pipeline_id}/ios-signingSee Pipelines API — iOS Signing.