Certificates, Identifiers and Profiles

Hi,

Do we need a new Certificate, a new Identifier and a new Profile for each app that we want to create?

Thanks,

Best,

Steeve

In general:

  • Don’t create new certificates for each app. Rather, in most case you create a new certificate for each team member.

  • Create a new App ID for every app you ship (and every app extension and system extension embedded within that app).

  • That means you’ll need a new provisioning profile, because the App ID is encoded in the profile [1].

  • It’s best to enable automatic code signing in Xcode and let it sort out all the details.

However, there’s a bunch of edge cases here. For example:

  • If your app is very simple, you might be able to get away with a wildcard provisioning profile.

  • On macOS, Developer ID certificates are precious and you must be very careful about how you manage them. See The Care and Feeding of Developer ID.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

[1] If you’re curious, see TN3125 Inside Code Signing: Provisioning Profiles.

e

Certificates, Identifiers and Profiles
 
 
Q