Skip to main content


         This documentation site is for previous versions. Visit our new documentation site for current releases.      
 

Creating an iOS certificate set

Updated on March 3, 2022

Ensure that you can successfully generate an installation package with a signed iOS app by creating an iOS certificate set. With a certificate set, you provide components that control how you distribute your app to users and that determine what services are available. For example, you can create a certificate set that enables support for features such as push notifications.

Before you begin: Obtain the components to use in the iOS certificate set:
  1. In the navigation pane of App Studio, click SettingsMobile certificates.
  2. On the Mobile certificates page, click Add certificate set.
  3. On the Adding new certificate set page, click iOS.
  4. Choose a mobile provisioning profile to use in the certificate set:
    ChoicesActions
    Use an existing provisioning profileIn the Mobile provisioning file list, select an already uploaded profile.
    Upload a new provisioning profile
    1. Next to the Mobile provisioning file list, click New.
    2. In the Upload new mobile provisioning file modal dialog box, click Choose file, and then upload the .mobileprovision file.
    3. In the Profile name field, enter a name for the provisioning profile.
      The name must not include underscore ( _ ), hyphen ( - ), or period ( . ) characters.
    4. Click OK.
  5. If the provisioning profile that you use has a wildcard App ID, in the App ID (Bundle ID) field, enter a unique bundle identifier for the iOS app.
  6. On the Adding new certificate set page, choose a signing certificate to use in the certificate set:
    ChoicesActions
    Use an existing signing certificateIn the Signing certificate list, select an already uploaded certificate.
    Upload a new signing certificate
    1. Next to the Signing certificate list, click New.
    2. In the Upload new certificate file modal dialog box, click Choose file, and then upload the .p12 file with the signing certificate.
    3. In the Certificate name field, enter a name for the signing certificate.
      The name must not include underscore ( _ ), hyphen ( - ), or period ( . ) characters.
    4. In the Encryption password field, enter the encryption password for the certificate.
    5. Click OK.
  7. Optional: To enable push notifications for your app, on the Adding new certificate set page, choose a push notification certificate to use in the certificate set:
    ChoicesActions
    Use an existing push notification certificateIn the Push notification certificate list, select an already uploaded certificate.
    Upload a new push notification certificate
    1. Next to the Push notification certificate list, click New.
    2. In the Upload new certificate file modal dialog box, click Choose file, and then upload the .p12 file with the push notification certificate.
    3. In the Certificate name field, enter a name for the signing certificate.
      The name must not include underscore ( _ ), hyphen ( - ), or period ( . ) characters.
    4. In the Encryption password field, enter the encryption password for the certificate.
    5. Click OK.
    Note: The mobile provisioning file that you use in the certificate set must support push notifications. Otherwise, the push notification certificate area is not available.
  8. Click Save.
Result: You now have a complete certificate set that you can use to generate an installation package for your app for testing or distribution, and ensure that the app is signed and meets Apple requirements.
For example: A mobile app developer for the uPlus company creates a certificate set for the iOS expense reporting app.
iOS certificate set creation in App Studio
The image shows two screenshots. The first one is the Adding new certificate set window with settings for a new set. After clicking Save, a callout points to the second screenshot with a new row for the new certificate set.
What to do next: Generate an installation package for your signed iOS app. For more information, see Building mobile apps.
  • Creating an unsigned iOS certificate set

    Create an unsigned iOS certificate set to generate a mobile app bundle as an unsigned xcarchive file. You generate an unsigned bundle to sign it locally with Xcode on a macOS computer when your company policies do not allow you to upload mobile certificates and provisioning profiles to third-party tools.

  • Previous topic Obtaining a mobile provisioning profile for iOS apps
  • Next topic Creating an unsigned iOS certificate set

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega.com is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us