私钥我需要cert.pem和key.pem的API(在我的节点JS后端),但我刚刚从应用ID下载.cert文件 - >编辑 - >下载。我怎样才能得到它,我可以从.cer文件中提取它?证书和推送通知
证书和推送通知
回答
生成推送证书 要生成一个Mac OS X的证书:
登录-到iPhone开发人员计划门户
从右边
菜单中选择应用ID没有通配符创建应用程序ID。例如3L223ZX9Y3.com.armiento.test
单击此应用程序ID旁边的配置链接,然后单击该按钮以启动向导以生成新的开发推送SSL证书(Apple文档:创建SSL证书和键)
下载该证书并双击aps_developer_identity.cer将其导入到你的钥匙串
启动钥匙扣助理(位于应用程序,实用程序或带有Spotlight搜索),并点击我的证书上左
展开苹果开发推送服务,并选择苹果开发推送服务和你的私有密钥(略低于苹果开发推送服务)
单击鼠标右键,选择“导出2元......”并保存为server_certificates_bundle_sandbox.p12 (不要输入密码)。
打开终端,将目录更改用于保存server_certificates_bundle_sandbox.p12和PKCS12证书束转换为使用此命令PEM格式(当被问及对进口密码并按回车键)位置:
openssl pkcs12 -in server_certificates_bundle_sandbox.p12 -out server_certificates_bundle_sandbox.pem -nodes -clcerts
现在你可以在ApnsPHP中使用这个PEM文件作为你的证书!
这些证书和私钥是否需要验证。如http://docs.aws.amazon.com/sns/latest/dg/mobile-push-apns.html第4步所述。如果是的话,你能告诉我该怎么做。 –
@MohammedAhmed它不是强制性的。 –
注意:openssl命令语法在Linux上工作,但不是在MacOS上---我不得不将pk2文件移动到一个linux框以将它们转换为pem。 –
从复制: http://www.pressmatrix.de/product-blog/apple-ios-push-notification-setup-guide/
- 启动钥匙串访问工具,并在左侧面板中选择我的证书。
- 找到要安装并揭示其内容的证书。里面应该有一个证书和一个私钥。
- 选择证书和私钥,然后单击文件和出口项目。选择个人信息交换(
.p12
)作为输出文件格式。 - 移动CSR文件,
.p12
文件和文件xxx.cer
到相同的文件夹和终端窗口内导航到该位置。openssl x509 -in xxx.cer -inform der -out cert.pem
转换私钥
xxx.p12
为key.pem
文件:openssl pkcs12 -nocerts -out key.pem -in xxx.p12
或者
使用下面的命令来转换xxx.cer
文件转换成cert.pem
文件参考: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ProvisioningDevelopment.html#//apple_ref/doc/uid/TP40008194-CH104-SW5
- 1. Apple推送通知证书
- 2. 推送通知证书
- 3. iOS推送通知分发证书
- 4. 推送通知证书P12文件
- 5. Laravel推送通知:证书不存在
- 6. Apple推送通知中的SSL证书
- 7. 推送通知证书问题
- 8. iOS推送通知.p12证书
- 9. 推送通知APNS证书用法:
- 10. iOS推送通知AuthenticationException证书
- 11. 推送通知证书签名错误
- 12. 推送通知证书生成
- 13. 推送通知证书错误
- 14. 开发证书的推送通知
- 15. Apple推送通知证书到期
- 16. 何时安装分发推送通知证书(SSL证书)
- 17. 我的证书中推送通知配置证书问题
- 18. 推送通知Apple SSL证书x常规SSL证书
- 19. 使用PyFCM发送推送通知时'证书验证失败'
- 20. iphone:撤销发布证书和推送通知
- 21. 的iOS推送通知和证书问题
- 22. 生成推送通知证书时发生未知错误
- 23. 如何发送没有ssl证书的android推送通知
- 24. 发送带有证书的Windows Phone推送通知?
- 25. 向iOS PushSharp证书发送推送通知
- 26. 用于验证推送通知证书的Windows等效Mac Keychain
- 27. 在TestFlight中推送iOS通知证书切换
- 28. 未使用ADHoc证书获取推送通知
- 29. 使用开发证书解析测试推送通知
- 30. 在现有应用上推送通知。证书故障
为什么不阅读推送通知编程指南? – Desdenova
@Desdenova我读过它,但有些概念对于linux用户来说是不可理解的。我应该运行一些特定于mac的应用程序,M.S.B帮助我。谢谢 –