无法找到Apple Development Push Services的私钥

Ken*_* Yu 57 certificate keychain apple-push-notifications ios

我已经咨询过很多来源,但仍无法解决这个问题.

http://code.google.com/p/apns-php/wiki/CertificateCreation

基本上,在我从iOS Provisioning Portal> App IDS(选择启用Apple推送通知服务)下载开发推送SSL证书后,我双击证书(文件名aps_development.cer)将其打开,Keychain打开.然后我在左侧面板上选择"登录"和"证书".在右侧面板上,我看到"Apple Development IOS Push Services:...",到目前为止我所咨询的所有说明都告诉我通过单击名称旁边的箭头来"展开"此选项,以显示私钥,但是此证书没有扩展选项.任何人都可以帮我找到这个私钥吗?我下载了错误的证书吗?

谢谢

wsp*_*ijt 36

我注意到单击左侧菜单(Keychain)中的"我的证书"时,实际上可以看到展开图标.

  • 这实际上是疯狂的用户体验. (5认同)

nbs*_*bsp 36

我的问题是,由于某种原因,各种证书被添加到"系统"钥匙串而不是"登录"钥匙链.

通过选择"登录",然后使用小"+"(在i旁边)添加它们,它们已被添加到正确的位置.

  • 我只是将图标从系统钥匙串拖到登录一个来解决同样的问题.太简单! (6认同)

Vai*_*ran 32

我所面对的,当我创建CSR文件时,我正在为Common Name添加一个空格.并且此CSR文件创建的证书未显示expand箭头Keychain Access

在我用一个简短的通用名称和重新创建的证书创建一个新的CDR文件之后,它安装得很好并且有一个私钥.

在此输入图像描述

  • 我想知道这个错误会导致多少工作时间。谢谢-有帮助! (2认同)

Nit*_*bur 16

在您尝试访问此证书的计算机上,您是否拥有签署证书签名请求的密钥(基于哪个苹果为您创建了该证书)?

您应该询问创建该证书的人.这可能是你获得私钥的唯一方法.

  • 是.这样,就是将证书密钥对(或只是密钥)导出(右键单击钥匙串中的证书并导出)给团队成员.这样,当您的团队成员双击证书密钥对时,这两个密钥对都将加载到钥匙串上 (2认同)

小智 11

我有同样的问题.双击.cer文件将证书放入Keychain,但没有显示任何私钥(该条目也不可扩展).

我通过以下步骤解决了问题:

  1. 退出钥匙串访问.
  2. 右键单击.cer文件(例如aps_production.cer)
  3. 选择"打开方式>钥匙串访问(默认)"

...瞧,现在它出现了私钥.这是相当奇怪的,因为它无论如何都打开了Keychain访问.


use*_*237 9

转到钥匙串访问并按照以下步骤操作......

在此输入图像描述


Rom*_*eoF 8

删除没有私钥的证书.在Keychain中打开登录,然后将文件从Finder拖到Login,您的证书现在有一个私钥!


Lud*_*uda 7

我只是双击证书.最终帮助我的是证书拖到相关部分.

在此输入图像描述

更多详细信息可以在这篇博客中找到:如何在p12文件中导出推送通知证书?


Sam*_*Sam 7

我的问题是我没有在“证书”下查看,而是在“所有项目”下查看: 在此处输入图片说明