Prerequisites for iOS code sign

To install as a native app on the home screen of your mobile device, Apple mandates that you code sign the app using the certificates from the Apple Developer Enterprise Program.

Enroll in the Apple Developer Enterprise Program

  1. Visit
  2. Click the Enroll button at the top.
  3. Read through the What You Need to Enroll page and click the Start your Enrollment button.
  4. Sign in using your Apple ID. Create an Apple ID if you do not have one.
  5. Follow steps 1-3 again.
  6. Agree to the legal agreement and click Submit button.
  7. Select Entity Type, read the guidelines and click Continue.
  8. Enter the required information and click Continue.
  9. Make payment and get verified from Apple.

Create a P12 File

After successful enrollment, you must create a p12 file. To create the file:

  1. Go to Keychain Access in Mac.
  2. Click Keychain Access in the top menu bar.
  3. Select Certificate Assistant > Request a Certificate from a Certificate Authority.
  4. Enter your email address in the User Email Address field.
  5. Create a name for your private key in the Common Name field. For instance, John Doe Dev Key.


    • The CA Email Address field must be left empty.
  6. Select the Saved to disk option in the Request is group.
  7. Click Continue to complete the CSR generating process. The (. certSigningRequest) file will be saved on the Desktop by default.
  8. Go to and log in with your Apple ID
  9. Select Certificates, IDs & Profile from the left menu list.

  10. Click the (+) icon on the top right.

  11. Select In-House and Adhoc.
  12. Click Continue.
  13. Click Continue the in next page as well.
  14. Upload the .certSigningRequest file (mentioned in Step 7).
  15. Click Continue.
  16. Download the certificate and open it.
  17. Go to Keychain Access on your Mac.
  18. Select My certificates under Category in the bottom left pane. The certificate you downloaded along with a private key will be available in the right pane.
  19. Right click and select Export.
  20. Create a password for the file and remember the same for future use.
  21. Download the p12 file.

Create an App ID

Next task is to create an App ID. To create an App ID:

  1. Go to and log in with your Apple ID.
  2. Select Certificates, IDs & Profile from the left menu list.
  3. Click App IDs under Identifiers tab in the left pane.
  4. Click the (+) icon on the top right of the header bar.
  5. Enter a valid name for the App ID (for your reference) in the App ID Description section
  6. Select Explicit App ID and provide a Bundle ID (in reverse domain - com.companyname.appname) in the App ID Suffix section.
  7. Click Continue.
  8. Click Register.

Create a Profile

After you create an App ID, you should create a profile. To create a profile:

  1. Go to and log in with your Apple ID.
  2. Select Certificates, IDs & Profile from the left menu list.
  3. Click Distribution under the Provisioning Profiles tab in the left menu.
  4. Click the (+) button in the header bar.
  5. Select Inhouse under Distribution.
  6. Select App ID that you created previously on the next page.
  7. Choose the certificate you set up in the first phase.
  8. Enter a name for the provisioning profile (for your reference).
  9. Download the file.

Share this post :


Still can't find what you're looking for?

Write to us: