推送服务器应该支持 https 的 apns 吗?
Posted
技术标签:
【中文标题】推送服务器应该支持 https 的 apns 吗?【英文标题】:should the push server support https for apns? 【发布时间】:2017-12-04 09:21:46 【问题描述】:一个愚蠢的问题,因为我对 HTTPS 和 SSL 不太了解。
问题很简单。正如我在Apple APNS guide 所读到的,需要 SSL 证书。该证书应该只与我的 App ID 相关联,还是应该以某种方式将我的服务器代表到 WEB?
换句话说:是否可以通过 HTTP 设置推送服务器,还是应该仅使用 HTTPS?
【问题讨论】:
【参考方案1】:需要 SSL 证书来验证/识别发送者和推送将发送到的应用程序。
来自Certificate-Based Provider-to-APNs Trust文章
基于证书的提供程序连接对交付给特定应用程序有效,由提供程序证书中指定的主题(应用程序包 ID)标识(您必须先前已创建,如“生成通用 APNs 客户端”中所述SSL 证书”在 Xcode 帮助中)
回答你的问题:
这个证书应该只与我的 App ID 相关联,还是应该以某种方式代表我的服务器到 WEB? 它必须与您的应用程序 ID 相关联。它用于在您的服务器(PN 提供商)和 Apple Push Notifications 服务器之间建立安全连接(用于从服务器向 APNS 发送请求)
【讨论】:
以上是关于推送服务器应该支持 https 的 apns 吗?的主要内容,如果未能解决你的问题,请参考以下文章
我可以在推送通知中使用官方 apns(或简易 apns)吗?