iOS Developer Certificate Management Experience is Unnecessarily Difficult

Originator:kristopherdjohnson
Number:rdar://10989723 Date Originated:05-Mar-2012 08:34 PM
Status:Duplicate/9359826 Resolved:
Product:Developer Tools Product Version:4.3
Classification:Open Reproducible:Always
 
05-Mar-2012 08:34 PM Kristopher Johnson:
Summary: Xcode provides an "Automatic Device Provisioning" feature that makes it easy to set up a development certificate and provisioning profile for simple development situations. This same idea should be carried forward to generate distribution certificates and profiles.

Steps to Reproduce: Sign up for iOS Developer program. Download Xcode, develop application, then try to submit app to App Store or install app on device via Ad-hoc Distribution.

Expected Results: In project settings, developer would specify any app-specific code-signing requirements (entitlements, app IDs, etc.) When building project for distribution, Xcode prompts for iOS Developer program account name and password, then automatically generate any necessary certificates and provisioning profiles. The user is prompted if keychain access is required.

Actual Results: Developer must manually perform a complicated series of operations, which are explained in documents such as TN2250 (https://developer.apple.com/library/ios/#technotes/tn2250/_index.html). Few developers understand what they are doing. Mistakes are easy to make, and difficult to diagnose. If developer has multiple distribution certificates in keychain, then results are unpredictable even if all steps have been followed.

Regression:

Notes:

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!