首先感谢您的关注。这里的场景是我需要向数千台设备发送相同的 PUSH 通知。我一直在阅读有关此主题的 Apple 文档,如何在 pushnotifications 中生成 .p12 证书
1 回答
为服务器端生成推送证书按照这些简单的步骤
第 1 步:登录 iPhone 开发者计划门户。
第 2 步:从右侧的菜单中选择 App ID。
第 3 步:创建不带通配符的 App ID。例如 3L223ZX9Y3.com.hello.test
第 4 步:单击此 App ID 旁边的配置链接,然后单击按钮启动向导以生成新的开发推送 SSL 证书
第 5 步:下载此证书并双击 aps_developer_identity.cer 将其导入您的钥匙串。
第 6 步: 启动钥匙串助手(位于应用程序、实用程序或使用 Spotlight 搜索),然后单击左侧的我的证书。
第 7 步: 展开 Apple Development Push Services 并选择 Apple Development Push Services 和您的私钥(在 Apple Development Push Services 下方)。
第 8 步:右键单击并选择“导出 2 个元素...”并另存为 server_certificates_bundle_sandbox.p12(不要输入密码)。
第 9 步:打开终端并将目录更改为用于保存 server_certificates_bundle_sandbox.p12 的位置,并使用此命令将 PKCS12 证书包转换为 PEM 格式(在要求输入密码时按 Enter):
openssl pkcs12 -in server_certificates_bundle_sandbox.p12 -out server_certificates_bundle_sandbox.pem -nodes -clcerts