将证书添加到钥匙串并生成.p12文件格式

时间:2013-01-14 08:37:52

标签: ios objective-c apple-push-notifications apns-sharp

我正在按照https://github.com/Redth/PushSharp/wiki/How-to-Configure-&-Send-Apple-Push-Notifications-using-PushSharp中给出的步骤,逐步完成Apple推送通知。

我卡在中间。我添加了Apple推送通知开发证书。但证书显示在SYSTEM / Certificates下,而不是LOGIN / Certificates部分。可能是由于这个或可能不是,当我尝试将文件保存为p12格式时,我没有保存为.p12文件格式选项,如步骤19中所述。我还尝试生成证书而不检查 按照步骤10中的说明,获取我指定的关键配对链信息。

有人可以建议我如何在密钥链中的登录/证书下制作aps-development.cer,然后按照给定的步骤获取.p12文件?

提前感谢您的帮助和支持。

2 个答案:

答案 0 :(得分:17)

请尝试以下三个步骤

第1步:打开您的Keychain Access应用程序。

步骤2:您会在左侧看到“登录”,“系统”和“系统根”列表,只需在“登录”选项中拖动您的证书。

步骤3:您将在Keychain Access中成功安装证书。

完成此过程后,您可以创建.p12证书。

答案 1 :(得分:1)

分步说明如何下载证书并生成.p12

您需要一个有效的证书才能生成.p12文件。步骤1-3说明了从Apple开发者帐户下载有效证书的步骤。步骤4-8说明如何使用此证书生成.p12文件。

  1. 登录到DEVELOPER.APPLE.COM
  2. (从左侧菜单)转到“证书,ID和配置文件”或(从主面板)单击“证书,标识符和配置文件”
  3. (从左侧菜单)单击“证书类型”,即“生产”->单击“证书名称”以展开更多选项->单击“下载负载”
  4. (从Mac菜单中)转到“实用工具”->“钥匙链”
  5. (从“钥匙串”顶部菜单中)转到“钥匙串访问”
  6. 打开证书已下载并双击的位置(这将在Key Chan Access证书列表中自动生成新记录)
  7. (从“钥匙串访问”证书列表中)右键单击新创建的证书记录,然后选择“导出...”
  8. 将文件另存为.p12