我陷入了APN(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应用程序(可能会在将来切换,但是一个单独的主题)。