Hi Jason,
according the IOS, you should do next steps:
1) On server you need to configure script to send Push, for that you need .p12 certificate and password. To get this you need:
2) In dev.apple.com create and configure your app to enabled to push notifications.
3) Create and generate certificate via web page of your app
4) Download this certificate and load to your local KeyChain
5) Generate .p12 file, setup password
There can be two certificates - for debug and production
Also you need to write few lines of code in AppDelegate for your app to enable receiving push.
When app runs at first time, method "didRegisterForRemoteNotificationsWithDeviceToken" show device token, this token you need to send push
If summarize - on server side you need: .p12 certificate, password to use this certificate and device token. On App side: in dev.apple.com turn on Push enabling, write some code in app
To test Push without server side I use this project for mac - NWPusher, easy to use and if NWPusher sends Push to your app then all is fine with your configuration
Maybe it's so complicated, feel free to ask me if you stuck