前提:
请准备一台 mac 电脑。
步骤一:
搜索钥匙串访问软件并打开,左上角依次选择【钥匙串访问】→【证书助理】→【从证书颁发机构请求证书】。

在【证书助理】弹框中,输入邮箱、常用名称,选择【存储到磁盘】,然后点击继续。

选择将请求证书文件存储到本地磁盘位置,我这里选择存储到桌面,文件默认名称为CertificateSigningRequest.certSigningRequest,你也可以自己重新命名。

步骤二:
登录https://developer.apple.com/ 苹果开发者后台,找到菜单 Certificates ,点击 ➕ 号重新新建一个推送证书。

Software部分不选择。

选择推送证书类目。我这里选择的是支持沙箱和生产环境,你可以根据自己的情况进行选择。

然后,选择右上角的 Continue 按钮继续下一步。

在这里选择你的应用的App ID。然后右上角点击Continue 按钮。

在这里选择本地的csr文件(也就是步骤一你创建的文件CertificateSigningRequest.certSigningRequest)。 然后点击右上角的Continue 按钮,进行下一步。

推送证书已经生成好了,选择右上角的Download 文件*载下**到本地

将文件*载下**到桌面,修改名称为“推送证书”。

在桌面找到推送证书.cer 文件,双击打开(会默认在钥匙串访问工具中打开),选择这个证书,并右键导出,将生成的p12文件存储到本地。

到此p12证书文件生成结束。可以将这个文件配置到例如极光推送后台即可。
