Generating a Push SSL Certificate

Setup an App ID

Go to https://developer.apple.com -> Member Center -> Certificates, Identifiers & Profiles -> Identifiers.

If you want to edit an existing App ID, select 'Configure', otherwise select 'New App ID'.

After you entered a description for this App ID and the Bundle Identifier (use the same reverse-DNS name as in the Twixl Distribution Platform) you can configure it.

Setup an App ID

When in the App ID detail window, you'll notice a list of all App Services.

Enable for Apple Push Notifications.

Activate push notifications for the App ID

Development or production

When you activate Push notifications for your App ID, you'll notice that Push notifications can be configured.

From there on, you can either generate a Development SSL certificate (for use with a Development test app on the Twixl Distribution Platform) or a Production SSL Certificate (for use with a production app on the Twixl Distribution Platform that you'll be submitting to the App Store).

Development Production

Create a Certificate Signing Request

Create a cerificate signing request in the Keychan Access application on your Mac.

Create a Certificate Signing Request

Upload the signing request

Upload the signing request

Generate & download the certificate, and add it to your Keychain

Generate & download the certificate, and add it to your Keychain

Download your certificate, then double-click the file with extension .cer to add it to your Keychain.

Export your iOS Push Certificate

Export your iOS Push Certificate

Open the Twixl Publisher application, and select "Export Push Notification Certificate..." from the Tools menu.

Select the push certificate for your app

Select the push certificate for your app, then enter a password (you will need it later), and save the file, that will have an extension .p12

Upload the .p12 file to the Twixl Distribution Platform

On the Twixl Distribution Platform, navigate to your app, then select Push Notifications. In the settings, upload the .p12 and make sure to enter the correct password.

IMPORTANT NOTE: make sure to upload a Development Certificate in a test app, and a Production Certificate for a production app.