AppManager lets you access the provisioning profiles and certificates that you have already uploaded in AppBuilder. You can also upload new ones in the App Distribution Portal and re-sign your apps using them. This article elaborates on using secure storage for iOS provisioning profiles and certificates.

What is the Secure Storage?

The secure storage holds your iOS provisioning profiles and certificates and lets you re-use them when building and publishing apps. You can add profiles and certificates to it from the AppBuilder clients, as well as from AppManager, during the app signing process. The provisioning profiles and certificates that you upload via AppBuilder are available in AppManager and vice versa.

How to Use Secure Storage in AppManager?

In AppManager, you can access the secure storage when you need to re-sign the AppManager mobile app or your own apps with an appropriate provisioning profile and certificate for your distribution scenario.

Using Secure Storage to Re-sign the AppManager Mobile App

To re-sign the AppManager mobile app, navigate to Settings -> iOS. There are two options:

  • Choose from secure storage: A new dialog shows all available provisioning profiles. When you select a profile, AppManager automatically selects the matching certificate. Now, you can re-sign the AppManager mobile app using the selected pair of a profile and a certificate.

    In this page, AppManager lets you choose a provisioning profile with any App ID. The re-signing process will modify the mobile app to use a bundle identifier that matches the App ID of the selected provisioning profile. Note that you must not use a provisioning profile with a fully qualified App ID to sign more than one iOS app. iOS will not let you install two apps with identical App IDs on one device.

  • Browse for files: A dialog appears where you can upload a provisioning profile and the matching certificate from your computer. By default, the Keep in secure storage option is selected. It allows AppManager to save the uploaded files in the secure storage for future use. You will be able to access these files from both AppManager and AppBuilder.

    AppManager saves the uploaded provisioning profile and certificate in the secure storage only if the app re-sign process completes successfully.

Using Secure Storage to Re-sign Your Apps before Publishing

To re-sign an app of your own:

  1. Navigate to Apps and click the iOS app that you want to re-sign.
  2. In the app details page, click Re-sign. AppManager shows two options:

    • Choose from secure storage: A new dialog shows all provisioning profiles that match the App ID of your app. If AppManager does not locate such profiles, it notifies you with a warning message. When you select a profile, AppManager automatically selects the matching certificate. Now, you can re-sign your app using the selected pair of a profile and a certificate.

    • Browse for files: A dialog appears where you can upload a provisioning profile and the matching certificate from your computer. By default, the Keep in secure storage option is selected. It allows AppManager to save the uploaded files in the secure storage for future use. You will be able to access these files from both AppManager and AppBuilder.

      AppManager saves the uploaded provisioning profile and certificate in the secure storage only if the app re-sign process completes successfully.

When using the secure storage in AppManager, if your app is recognized as an Apple Watch bundle, you will still see all available provisioning profiles, but you will not be able to select one that does not include the two additional provisioning profiles for the WatchKit extension and the watch app. AppManager notifies you about this with a message saying "Watch provisioning profiles not found". In this case, you need to use the Browse for files option to upload all required provisioning profiles.

Troubleshooting

You may be unable to use a provisioning profile with an App ID matching the app for one of the following reasons:

  • The certificate has expired.
  • The certificate matching the provisioning profile is missing.

In such cases, you need to upload a new pair of a provisioning profile and a certificate using the Browse for file option.

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.