0

我遵循: tutorial-part-12。它适用于开发证书,但不适用于生产证书。

我已经在我的 php.ini 中更改了沙箱 ssl://gateway.push.apple.com:2195

我用这个步骤创建了 production.pem。

$ openssl x509 -in aps_developer_identity.cer -inform der 
    -out PushChatCert.pem

$ openssl pkcs12 -nocerts -out PushChatKey.pem -in PushChatKey.p12

输入导入密码:MAC 验证 OK 输入 PEM 密码:验证 - 输入 PEM 密码:

$ cat PushChatCert.pem PushChatKey.pem > ck.pem

然后我将我的 ck.pem 上传到我的共享主机。这没有什么错误,但它不会推送通知。

在我的 php 中,它说:连接到 APNS 消息已成功传递

4

1 回答 1

3

当使用“实时”服务器而不是沙箱服务器时,您必须使用临时分发证书而不是开发人员证书来构建和签署您的应用程序。

于 2012-11-26T14:31:29.150 回答