Apple Developer — Certificates & Provisioning Profiles
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.
Links
https://help.apple.com/xcode/mac/current/#/dev154b28f09
https://developer.apple.com/documentation/xcode/distributing-your-app-for-beta-testing-and-releases