推送服务器应该支持 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 吗?的主要内容,如果未能解决你的问题,请参考以下文章

苹果的推送通知服务可靠吗?

我们可以从 iOS 设备向 APNs 发送推送通知吗?

我可以在推送通知中使用官方 apns(或简易 apns)吗?

我可以使用 APNS Dev iOS 证书向其他设备发送推送通知吗?

node-apn 是不是提供持久连接?

iOS 从 iOS 应用程序、APNS 发送推送通知