在Keychain Access

时间:2017-04-26 14:56:55

标签: ios apple-push-notifications p12

我需要私钥p12文件才能为推送通知生成PEM文件。

我在很多地方找到了创建文件的步骤,但在最后一步我总是遇到同样的问题:

        
  1. 在我的Mac上打开Keychain Access。在Keychain Access下拉菜单中,选择Keychain Access>证书助理>从证书颁发机构申请证书。这会生成CSR。
  2.     
  3. 登录我的开发者帐户。为我的应用程序创建一个唯一的Apple ID,并选择推送通知(证书,标识符和配置文件> iOS应用程序>证书>应用程序ID)。
  4.     
  5. 打开新创建的应用ID的设置。转到“推送通知”并创建“生产SSL证书”。请求时上传CSR。
  6.     
  7. 完成下载.cer文件后。
  8.     
  9. 双击证书文件,将其安装在“Keychain Access”应用程序中。
  10.     
  11. 选择已安装证书下的私钥项,然后右键单击将其导出到p12文件中。
  12. Here it´s an screen shot of what i see.
    但我在证书项目下找不到任何私钥项目。

    我真的需要有人来帮助我。

    感谢您的耐心等待。

1 个答案:

答案 0 :(得分:1)

我在寻找apns证书时遇到了类似的问题,所以如果其他人需要它,这里就是解决方案:APNs certificate missing private key when generating with custom keychain

只需将当前的证书拖放到"系统"钥匙串进入"登录"钥匙串,您将在"登录"中获得您的证书及其相关密钥。钥匙串。