Convert P12 to PEM: openssl pkcs12 -in cert.p12 -out cert.pem -nodes -clcerts
curl -v \
-d '{"aps":{"alert":"<message>","badge":42}}' \
-H "apns-topic: <bundle id>" \
-H "apns-priority: 10" \
--http2 \
--cert <certificate file.pem> \
https://api.development.push.apple.com/3/device/<device token>
curl -v \
-d '{"aps":{"alert":"<message>","badge":42}}' \
-H "apns-topic: <bundle id>" \
-H "apns-priority: 10" \
--http2 \
--cert-type P12 \
--cert <certificate file.p12>:<optional password> \
https://api.development.push.apple.com/3/device/<device token>
curl -v
-H "apns-topic: com.example.MyApp"
-H "authorization: bearer eyAia2lkIjogIjhZTDNHM1JSWDciIH0.eyAiaXNzIjogIkM4Nk5WOUpYM0QiLCAiaWF0IjogIjE0NTkxNDM1ODA2NTAiIH0.MEYCIQDzqyahmH1rz1s-LFNkylXEa2lZ_aOCX4daxxTZkVEGzwIhALvkClnx5m5eAT6Lxw7LZtEQcH6JENhJTMArwLf3sXwi"
-H "apns-id : eabeae54-14a8-11e5-b60b-1697f925ec7b"
-H "apns-push-type : alert"
-H "apns-expiration : 0"
-H "apns-priority : 10"
--http2 --tlsv1.3 https://api.sandbox.push.apple.com/3/device/00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0
-d "{"aps":{"alert":"hello"}}"