You cannot choose an SSL certificate just because you do not need to. The provisioning profile is not associated with a push certificate, but with the identifier of the application where you installed the application to use the APN service. The SSL certificate must be uploaded to your server, so when making calls to Apple, it can be defined as your application server . You just need to download it, open it in the key chain, and then, as a rule, export it and upload it to your server.
It's quite simple, just remember to sign the application with the development support profile when you use the development deployment certificate on your server (calls to the apple sandbox server) and the distribution profile when you use the production certificate,
If you are still having problems, check out this guide , this is from quickblox, but the part related to the Apple portal is the same to build the server or service that you use to generate the notification, and this is really well explained.
source share