iPhone App Dev Certs

WWDR (WorldWide Developer Relations Certificate Authority Intermediate Certificate)

App ID

Developer Certificate

Distribution Certificate

Developer Provisioning Profile

Distribution Provisioning Profile

iPhone Configuration Utility

View Lynda.Com Certs & Profiles Video Manuscripts.



iPhone Configuration Utility
Go to http://support.apple.com/kb/DL1465, or take the shorter route and Google "iPhone Configuration Utility".
Download the latest version and run.
Launch the Configuration Utility (Spotlight: iPhone).
Go to File > New Configuration Profile
... more to come...
[ Back to Top ]

Add WWDR
In iOS Dev Center click on iOS Provisioning Portal.
Need to be logged into your developer account.
Download the Worldwide Developer Relations Certificate Authority Intermediate Certificate. We'll get that by clicking on Certificates, and you'll see this link.
Save this to the Desktop.
Double-click on this and it installs it in my Keychain.
[ Back to Top ]

Add Developer Certificate
Create a Certificate Signing Request: CSR. Go to Certificate Assistant > Request a Certificate From a Certificate Authority. This will generate a separate private key and a separate certificate request.
Open Keychain
Go to Certificate Assistant > Request a Certificate From a Certificate Authority
Use the email address for developer account (must match what's on developer account)
In Common Name field put a unique ID for this developer private key (own creation)
Click on "Saved to Disk" and "Let me specify key pair information"
Click Continue and save to Desktop.
Key Size should be 2048 bits
Algorithm should be RSA after checking the key pair information selection.
Click Continue and see the "certificate has been created on disk" conclusion notification.
Back on the Provisioning Portal page click "Request Certificate", and all the instructions indicate what we just did.
Select "Choose File" and go to the Certificate Signing Request on the Desktop, that's the CSR, choose that and click Submit.

In the portal will be a notice saying "Pending Issuance". Click on Certificates in the left column and the status should change to "Issued". Click Download and it should now show up on the desktop as Add developer_identity.cer
Double-click on this and it will install in the keychain.
[ Back to Top ]

Add Distribution Certificate
Open Keychain
Go to Certificate Assistant > Request a Certificate From a Certificate Authority. This will generate a separate private key and a separate certificate request.
NOTE: Developer Certificate identifies the developer; Distribution Certificate identifies the Seller. In my case, both are the same.
Use the email address for developer account (must match what's on developer account)
In Common Name put the Company Name (Paulist Press, in this case).
Nothing in CA Authority Email Address: submitting on the web.
Click on "Saved to Disk" and "Let me specify key pair information"
Click Continue and save to Desktop. It will ask "Replace": click Replace. As only a signing request it doesn't need to be saved. Just replace.
Key Size should be 2048 bits, Algorithm should be RSA due to checking the key pair information selection.
Skip Show in Finder
Back in the Provisioning Portal click on the Distribution Tab and click "Request Certificate"
Click Choose File at bottom of page and find the Certificate Signing Request on Desktop.
Back in the Provisioning Portal click Submit once the file is loaded
In the portal will be a notice saying "Pending Issuance". Click on Certificates in the left column then click the Distribution tab again and the status should change to "Issued". Click Download and It should now show up on the desktop as Add distribution_identity.cer
Double-click on this and it will install in the keychain.
[ Back to Top ]

Add a Device:
In the Provisioning Portal, go into Devices
Get UDID (Unique Device Identifier) from device. 2 ways to do this.

    First with XCode (best way):
  • — Connect Device to the Mac
  • — Open XCode
  • — In XCode go to Window > Organizer
  • — In the left column find the device listed and click
  • — In the Summary tab, in the list of details, the Identifier shows a long string.
  • — Copy that UDID string
  • — Go back into the Provisioning Portal > Add Devices
  • — Create a device name
  • — Paste UDID into the Device ID field
  • — Submit
    Same pursuit in iTunes:
  • — Go into iTunes & Select the Device
  • — In the Summary tab find the Serial Number
  • — Click on the Serial Number and it will switch to the UDID
  • — This won't select, but with Cmnd-C, it should copy.
  • [ Back to Top ]

Add Creat App ID (this must be done before the Provisioning Profile can be created)
Into iOS Provisioning Portal,
Into App IDs
In the Manage tab, select New App ID
Give the App a Description (own choosing)
Bundle Seed ID: Here either start a new one or select an existing ID if the app is part of a previous construct.
Create Bundle Identifier: Called a Reverse Domain, the construct is com.PaulistPress.appName. An (*) would allow this same Bundle Identifier for several different apps, but research to determine the value of this.
Click Submit and you'll see the App ID at the bottom of the page.
[ Back to Top ]

Add Developer Provisioning Profile
Provisioning profile binds several digital objects together: certificates, devices, and applications.
In iOS Provisioning Portal, select Provisioning
In the Development tab give the Profile a name (own creation).
Since certificates have already been generated, one should be listed with a checkbox. Check that.
Open the App ID menu and select the ID.
Select the Device.
Submit
The Development tab reappears with a Pending notice under Status.
Click "Development" up in the tab and the panel will refresh with "Active" under Status.
Select Download and it will show in Downloads as (name).mobileprovision.
Right click and select Show in Finder and it will show on the desktop.
To install, right-click and Open With XCode. It will show as installed in XCode, in the Organizer.
In the Devices column, select the device, and it will show in the Summary > Proivioning section.
If it did not add automatically, click the +, locate the file and add it that way.
[ Back to Top ]

Add Distribution Profile
This will be used when the app is submitted to the app store. The Provisioning Profile binds the various elements of the process together: certificates, devices, and App ID
In iOS Provisioning Portal, select Provisioning
In the Distribution tab select New Profile
In Distribution Method select App Store
In Profile Name create a name
Distribution Certificate should already be showing
In App ID select the ID
Submit
The Distribution tab reappears showing Pending in the Status column.
Click "Distribution" in the tab and the status changes to Active.
Select Download, find it on the desktop and open in XCode
It will show in the Organizer.
[ Back to Top ]