sarpay
12/13/2013 - 5:33 PM

[mobile] [crypto] Creating Certs, App IDs and Profiles

[mobile] [crypto] Creating Certs, App IDs and Profiles

====== USING TELERIK APPBUILDER ======

1. Open Telerik AppBuilder Options Page
2. Create a Cryptographic Identity (Certificate Signing Request)
3. Login to developer.apple.com
4. Create certificate using the CSR created above
5. Create Provisioning Profile using the certificate.


====== USING XCODE ======

- Login to developer.apple.com


- Create a new certificate

  - Create a CSR file.

    - In the Applications folder on your Mac, open the Utilities folder and launch Keychain Access.
    - Within the Keychain Access drop down menu, select Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority.
    - In the Certificate Information window, enter the following information:
    - In the User Email Address field, enter your email address.
    - In the Common Name field, create a name for your private key (e.g., John Doe Dev Key).
    - The CA Email Address field should be left empty.
    - In the "Request is" group, select the "Saved to disk" option.

  - OR use the already existing one :
    /Users/sarpayoner/Dropbox/iOS/KEYS-CERTS-PROFILES/Certificates/CSR.certSigningRequest

  - IMPORTANT NOTES ABOUT CSR (certificate signing request):
    - It does not expire.
    - View details of the CSR use this command line script:
      "openssl req -text -noout -verify -in CertificateSigningRequest.certSigningRequest"
    - You can use the same Certificate Signing Request to create 
      - multiple certificates for multiple companies
      - CSR must be uploaded from the right developer account.
    
  - Upload CSR, create certificate and download


- Install Certificate on Mac

  - double click the .cer file to install in Keychain Access.

- Create App Identifiers.

- Create and download provisioning profile for the App.

- Use app "iPhone Configuration Utility" to add the profile to XCode.