gpt4 book ai didi

ios - 生成用于设置 Apple 推送通知的 .pem 文件

转载 作者:IT王子 更新时间:2023-10-29 07:25:05 24 4
gpt4 key购买 nike

我尝试并尝试生成一个 .pem 文件,每次都从客户端帐户生成证书,然后使用终端生成 .pem 文件,但没有用。谁能给个步骤?

最佳答案

要为您的 iOS 应用启用推送通知,您需要创建 Apple 推送通知证书(.pem 文件)并将其上传给我们,以便我们能够代表您连接到 Apple 推送服务器。

( Updated version with updated screen shots Here )

第 1 步:登录 iOS Provisioning Portal,单击左侧导航栏上的“证书”。然后,单击“+”按钮。

enter image description here

第 2 步:在 Distribution 部分下选择 Apple Push Notification service SSL (Production) 选项,然后单击“Continue”按钮。

enter image description here

第 3 步:选择您要用于 BYO 应用程序的应用程序 ID(如何创建应用程序 ID),然后单击“继续”进入下一步。

enter image description here

第 4 步:按照“关于创建证书签名请求 (CSR)”的步骤创建证书签名请求。

enter image description here

补充 Apple 提供的说明。以下是一些额外的屏幕截图,可帮助您完成所需的步骤:

第 4 步补充屏幕截图 1:在您的 Mac 上导航到钥匙串(keychain)访问的证书助手。

enter image description here

Step 4 补充截图2:填写证书信息。点击继续。

enter image description here

第五步:上传第四步生成的“.certSigningRequest”文件,然后点击“生成”按钮。

enter image description here

第 6 步:点击“完成”完成注册,iOS Provisioning Portal 页面将会刷新,如下图所示:

enter image description here

然后单击“下载”按钮下载您刚刚创建的证书(.cer 文件)。 - 双击下载的文件,将证书安装到 Mac 上的 Keychain Access 中。

第 7 步:在您的 Mac 上,转到“钥匙串(keychain)”,查找您刚刚安装的证书。如果不确定哪个证书是正确的,它应该以“Apple Production IOS Push Services:”开头,后跟您应用程序的 bundle ID。

enter image description here

第 8 步:展开证书,您应该会看到带有您的姓名或公司名称的私钥。使用键盘上的“选择”键选择这两个项目,右键单击(如果您使用单键鼠标,则单击 cmd),选择“导出 2 个项目”,如下所示:

enter image description here

然后将名为“pushcert.p12”的 p12 文件保存到您的桌面 - 现在系统将提示您输入密码以保护它,您可以单击 Enter 跳过密码或输入您想要的密码。

第 9 步:现在是最困难的部分 - 在 Mac 上打开“终端”,然后运行以下命令:

cd
cd Desktop
openssl pkcs12 -in pushcert.p12 -out pushcert.pem -nodes -clcerts

第 10 步:从桌面删除 pushcert.p12 以避免将其错误上传到 Build Your Own 区域。在 Mac 上打开“终端”,然后运行以下命令:

cd
cd Desktop
rm pushcert.p12

第 11 步 - 新的 AWS 更新:创建新的 pushcert.p12 以提交到 AWS SNS。双击新的 pushcert.pem,然后仅导出以绿色突出显示的那个。

enter image description here信用:AWS new update

现在您已成功创建 Apple 推送通知证书(.p12 文件)!稍后您需要将此文件上传到我们的 Build Your Own 区域。 :)

关于ios - 生成用于设置 Apple 推送通知的 .pem 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21250510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com