【发布时间】:2015-04-14 17:33:49
【问题描述】:
我被困在 APNs(Apple 推送通知)流程的这一步。我有来自 developer.apple.com 的特定于应用程序的证书和密钥,它们适用于我的 OSX 系统上的本地开发服务器,但在我基于 RHEL 的 OpenShift 云服务器上,它们似乎不起作用。 Apple 的文档中有一个神秘的步骤。 https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/CommunicatingWIthAPS.html#//apple_ref/doc/uid/TP40008194-CH101-SW1
注意:要与 APN 建立 TLS 会话,必须在提供商的服务器上安装 Entrust Secure CA 根证书。如果服务器正在运行 OS X,则此根证书已在钥匙串中。在其他系统上,证书可能不可用。您可以从 Entrust SSL 证书网站下载此证书。
我确实从该站点获得了上述证书,同时是 .der 和 .cer。
https://www.entrust.net/downloads/root_request.cfm#
现在我应该把它们放在哪里?我正在 OpenShift 上运行一个 Django 应用程序(将来可能会切换,但会是一个单独的主题)。
【问题讨论】:
-
感谢指正:基于 RHEL。
标签: python django apple-push-notifications openshift