Obtaining a P12 Certificate

To run an app on an iOS device, you need to code sign it. One of the files that you need for signing it is a P12 certificate file. The entire process of obtaining it is split into three parts.

  1. Create a Certificate Signing Request.
  2. Create a Development or Production Certificate
  3. Convert the Certificate Into a P12 File

Based on your development scenario, you can perform these steps using AppBuilder or manually. This article elaborates on both options.

Step 1: Create a Certificate Signing Request

One of the easiest ways to create a certificate signing request, is using AppBuilder. The process is explained in detail in this article: Create a certificate signing request.

On a Mac machine, you can create a certificate signing request using Keychain Access. To do so, follow the steps below:

  1. Go to Applications/Utilities and open Keychain Access.
  2. In the Preferences menu, turn off both Online Certificate Status Protocol (OCSP) and Certificate Revocation List (CRL).
  3. From the Keychain Access menu, choose Certificate Assistant -> Request a Certificate From a Certificate Authority...

    If instead of Request a Certificate From a Certificate Authority..., you see Request a Certificate From a Certificate Authority with key..., you need to first install the Apple intermediate certificate (Apple Worldwide Developer Relations Certification Authority). You can find instructions for installing the intermediate certificate in the Apple documentation at this address: Installing Missing Intermediate Certificate Authorities.

  4. Fill in the required User Email Address and Common Name fields. Leave the CA Email Address field blank.

  5. Check Saved to Disk.
  6. Click Continue.

The Certificate Assistant creates the certificate signing request and saves it on your machine.

Step 2: Create a Development or Production Certificate

To create a Development or Production certificate:

  1. In your browser, in the iOS Dev Center, click Certificates, Identifiers & Profiles.
  2. Click Certificates.
  3. Click +.
  4. Select the type of certificate you want to create and click Continue.
  5. On the About Creating a Certificate Signing Request (CSR) page, click Continue.
  6. On the Generate Your Certificate page, click Choose File.
  7. Browse to the location where the CSR file for your code signing request is stored, select it, and confirm the upload.
  8. Click Generate.
  9. Click Download to download your certificate.

Now, you have the CER file representing your certificate. However, it cannot be used outside of your machine, so in order to use it in AppManager, you need to export a P12 file.

Step 3: Convert the Certificate Into a P12 File

To get a P12 file from AppBuilder, you need to perform two steps:

  1. Add the cryptographic identity (CER file) into AppBuilder
  2. Export the cryptographic identity into a P12 file

On a Mac machine, you can double-click the downloaded CER file, thus opening Keychain Access and installing your new certificate. To export a P12 file:

  1. In Keychain Access, under Keychains, select System.
  2. Under Category, select My Certificates.
  3. Select your certificate and select File -> Export Items.
  4. Provide a name for the certificate and make sure that File Format is set to Personal Information Exchange .p12.
  5. Click Save.
  6. Provide a password for the certificate when prompted and click OK. AppManager will ask you about this password when you upload the certificate in it.
  7. Type in your admin password when prompted and click Modify Keychain.

You now have the P12 file needed for re-signing your app in App Distribution Portal.

See Also

Start a free trial Request a demo
Contact us: +1-888-365-2779
sales@telerik.com
Copyright © 2016-2017, Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.