The Provisionator is a tool that simplifies the creation of Apple push notification Client SSL certificates. It saves you from having to do three tedious and error prone tasks:
In case you're curious, here's what happens at each step:
The Provisionator logs in to the Apple developer site and retrieves the list of Apple development teams you are on. Note that your Apple credentials are sent securely at each step and never stored. To be extra safe, you may wish to change them after using this tool.
After you select which Apple developer team you are on, the Provisionator loads the list of Applications you have created on the Apple developer site that can be set up to receive notifications. It excludes applications with a wildcard ID since those can not receive notifications.
After you select an app, the Provisionator removes any existing push notification certificates you already have configured for that App ID. It then generates a new certificate signing request, uploads it to Apple's servers, and downloads the resulting certificate. Finally, it transforms the certificate into two additional forms (P12 and PEM).
The provisionator makes the resulting P12, PEM, and CER files available for you to download so that you can import them into your push notification delivery system. It also provides instructions on how to update your provisioning profile in XCode if necessary.
The Provisionator has been tested and verified to generate the necessary files for use with OneSignal and many other Push Notification providers. Most likely it will work for your chosen Push Notification delivery system too.
Prefer to do this process manually instead of using the Provisionator? Follow the instructions here.