Why does my provisioning profile show "Certificate: Not uploaded" in Codemagic?

Last updated: July 17, 2026

Context

When setting up iOS code signing in Codemagic, you may notice that your provisioning profile displays a Certificate: Not uploaded status under Code Signing Identities, even though you have already uploaded a certificate to Codemagic. This can cause builds to fail with an error such as:

No matching profiles found for bundle identifier "com.example.app" and distribution type "app_store"

Answer

The Certificate: Not uploaded message means that the certificate you uploaded to Codemagic is not the same certificate that is included in your provisioning profile on Apple Developer.

This commonly happens because Apple can have multiple certificates with the same name, and it is easy to upload the wrong one to Codemagic.

To resolve this, follow these steps:

  1. Go to the Apple Developer Profiles page.

  2. Open the provisioning profile you are using in Codemagic.

  3. Check which specific certificate is included in that provisioning profile. Note that there may be multiple certificates with the same name — make sure you identify the exact one linked to your profile.

  4. Download that exact certificate from Apple Developer.

  5. Upload the correct certificate to Codemagic, replacing any previously uploaded certificate if necessary.

Once the correct certificate is uploaded, the status next to your provisioning profile will update to show a green , confirming that the certificate and provisioning profile are properly linked and your build should proceed successfully.