Apple: Generating a Push Certificate (Instead of an API Key)

Step 1: Create a Certificate Signing Request (if you don’t have one already)

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

Step 2: Create an Apple Push Notification service SSL (Sandbox & Production) .p12

  1. Log into https://developer.apple.com/
  2. Go to “Account” in the top right corner
  3. In the “Certificates, IDs & Profiles” module, go to “Identifiers”
  4. Find and select your App name with the correct identifier/bundle ID
  5. Scroll down to “Push Notifications, ensure the checkbox is selected for Push Notifications, and select “Configure”
  6. Select “Create Certificate” under the Production SSL Certificate section
  7. Upload your CSR from Step 1 above and hit “Continue”
  8. Select “Download” to download the certificate
  9. Click to open the downloaded certificate, this will open it in your “Keychain Access” app
  10. In your Keychain App, go to the “My Certificates” tab
  11. Find the certificate with the correct identifier/bundle ID and right click, and select “Export”
  12. Ensure the export file format is a “Personal Exchange Information (.p12)”, then save the file to your computer
  13. Send aloompa the exported .p12 file
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us