APNS php到AWS SNS

时间:2015-03-05 16:32:49

标签: amazon-web-services apple-push-notifications

我可以将PHP的推送通知发送到我的iOS应用程序。我关注了这个网址: http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1

现在,我需要使用Amazon SNS发送通知,但我无法通过向导中的第一阶段。有些事情是错误的。 我尝试上传p12文件或使用以下命令复制粘贴证书和密钥: openssl pkcs12 -in InCert.p12 -out OutCert.pem -nodes -clcerts

但总是出错。 我可以使用与PHP一起使用的相同认证吗?有没有办法调整这些证书以使用AWS SNS?

谢谢, 摩

1 个答案:

答案 0 :(得分:1)

我有很多类似的问题让它发挥作用。我发现我能够可靠地接受我的证书的唯一方法是从证书中删除任何密码,而不是打扰.p12上传,只需手动将各种证书转换为证书字段和私钥字段的正确格式。

首先将P12转换为PEM格式

openssl pkcs12 -nocerts -in myprivatekey.p12 -out myprivatekey.pem

从PEM文件中删除密码

openssl rsa -in myprivatekey.pem -out myprivatekey-nopass.pem

上传证书

最后,将您从Apple获得的cer文件的内容复制并粘贴,然后将刚刚创建的nopass.pem文件的内容粘贴到SNS应用程序设置中。