我在推送通知应用程序中使用Urban飞艇。所以,我需要从Apple开发者平台下载推送SSL证书。下载后,我添加了钥匙串访问。但是没有为证书创建私钥。当我尝试右键单击并导出证书时,我无法将其导出为.p12文件作为.p12文件扩展名在保存时被禁用。由于声誉较差,我无法在此处添加屏幕截图。无法导出.p12格式的Apple产品推送SSL证书
有人请告诉我这里的问题在哪里。我应该怎么做?
我在推送通知应用程序中使用Urban飞艇。所以,我需要从Apple开发者平台下载推送SSL证书。下载后,我添加了钥匙串访问。但是没有为证书创建私钥。当我尝试右键单击并导出证书时,我无法将其导出为.p12文件作为.p12文件扩展名在保存时被禁用。由于声誉较差,我无法在此处添加屏幕截图。无法导出.p12格式的Apple产品推送SSL证书
有人请告诉我这里的问题在哪里。我应该怎么做?
原来您只需在左侧面板上选择“我的证书”,即可启用.p12选项。
Apple不存储您用来创建证书的私钥。你需要在你的机器上有一份它的副本。
听起来好像其他人请求您尝试下载的推送证书,或者您在另一台计算机上请求推送证书。如果找不到私钥,您需要创建一个新的证书申请并通过开发者门户上传。
天上...我...谢谢产生的证书就不会在那里很多为您的快速反应... – 2013-03-27 15:20:34
但有一点......如果我无论如何得到私钥,我如何将它与现有的推送证书集成在一起? – 2013-03-27 15:21:31
您应该询问拥有私钥的人将其导出并发送给您。然后,您可以将它添加到您的钥匙串中,通过您的推送证书您可以创建p12文件。 – lxt 2013-03-27 18:20:51
让你选择一个私钥而不是一个公钥,因为你可能在列表中有两种类型。
除验证证书是否来自证书请求钥匙串访问 - >证书助理在同一台计算机上,确保收到的.cer文件安装到正确的钥匙串中。
要做到这一点,最好的方法是选择左侧钥匙串下的相应钥匙串,很可能是“登录”,确保在类别下选择“我的证书”,然后将.cer文件拖放到主文件列表区域。
谢谢@gavin ... – 2016-07-08 08:05:50
对我而言,不是右键单击Keychain Access中的主证书行并选择Export
,而是必须单击我试图导出的证书旁边的下拉箭头,然后右键单击条目低于此值,然后选择Export
。那么你实际上选择了私钥部分而不是公钥部分。
为了使箭头可见,我需要将“类别”设置为“证书”而不是“所有项目” – Dakusan 2016-04-20 22:51:22
。右键单击证书本身不会在上下文菜单中产生“导出”选项 – 2017-02-08 19:42:21
为了导出为p12,您需要从您的机器生成证书或者在机器上生成密钥。
为了确保这将工作:
登录到苹果公司的开发中心
转到Provisioning户或证书,标识&型材
转到证书和创建Apple推送通知服务SSL 从这里开始,您将通过证书生成过程的指导。
您下载后生成的证书,在您的钥匙串安装(双击证书文件或拖放到钥匙扣窗口。
然后从左侧面板中选择“证书”。右键点击CERT要导出和P12的选项将在那里
注意:除非你从你的机器
此处的关键是您可以通过机器生成它。实际上,您必须从相同的KEYCHAIN生成证书签名请求! – Greg 2017-03-29 15:20:41
+100如果我可以 – QED 2014-06-05 17:45:40
看来,由于没有私钥可用,证书没有列在'我的证书'下。其唯一的'证书'下。 – commonpike 2014-10-21 16:05:50
This works - this should be marked as the actual answer – jbro91837 2014-11-09 02:02:01