Apple Developer — Certificates & Provisioning Profiles

Kiran Sarella
2 min readJul 14, 2023

--

https://developer.apple.com/account

Certificates

1. Apple Development Cert (required to run an app on physically connected device)

2. Apple Distribution Cert — (same used for two use cases)

- Ad Hoc Cert (required to run an app on testing devices)

- App Store Cert (required to submit an app to the AppStore)

Create a new certificate

In the process of creating a new certificate, it asks CSR file

(to generate a CSR on a mac, follow the steps in the given below link)

https://developer.apple.com/help/account/create-certificates/create-a-certificate-signing-request

Provisioning Profiles

Provisioning profiles can be in `.mobileprovision` file format.

1. Development Profile (to run the app on physically connected device)

2. Ad Hoc Profile (to run the app on testing devices)

3. App Store Profile (to submit to app store)

Create development profile

Create distrubution profiles (adhoc & appstore)

Usage

Once the certificates and profiles are created, developers will download these from apple developer website or through Xcode on a development machine.

For that, developer should have permission to access.

(image got from internet)

Links

https://help.apple.com/xcode/mac/current/#/dev154b28f09

https://developer.apple.com/help/account/manage-provisioning-profiles/create-a-development-provisioning-profile

https://developer.apple.com/documentation/xcode/distributing-your-app-for-beta-testing-and-releases

--

--

No responses yet