我使用城市飞艇在我的申请推送通知。所以,我需要从苹果开发者门户下载推送SSL证书。下载后,我在钥匙链访问中添加了它。但是没有为证书创建私钥。当我试图右键单击并导出证书时,我无法将其导出为.p12文件,因为保存时禁用了.p12文件扩展名。由于名声不佳,我无法在这里附上截图。
谁能告诉我问题出在哪里。我该怎么做呢?
我使用城市飞艇在我的申请推送通知。所以,我需要从苹果开发者门户下载推送SSL证书。下载后,我在钥匙链访问中添加了它。但是没有为证书创建私钥。当我试图右键单击并导出证书时,我无法将其导出为.p12文件,因为保存时禁用了.p12文件扩展名。由于名声不佳,我无法在这里附上截图。
谁能告诉我问题出在哪里。我该怎么做呢?
当前回答
在我的例子中,我把.cer文件变成了“system”选项,而不是“login”选项。然后我把。cer文件从“系统”移到“登录”选项,然后按“我的证书”,然后导出它。p12就可以了。
其他回答
您需要在接入密钥链中选择“证书”页签。
使您选择的是私钥而不是公钥,因为列表中可能有这两种类型。
对我来说,不是在Keychain Access中的主证书行上右键单击并选择Export,而是单击我试图导出的证书旁边的下拉箭头,然后右键单击下面的条目,然后选择Export。然后您实际上选择的是私钥部分,而不是公钥部分。
事实证明,你所要做的就是选择左边面板上的“My Certificates”,它就会启用.p12选项。
在我的情况下,证书直到我搜索它的名称才出现!我甚至拍了一段视频作为证据。 “Login”和“My Certificates”都被选中了,我经历了完整的流程,从头开始重新生成它两次,每次证书都不存在,我无法导出.p12文件。一旦我在搜索栏中输入它的名字,它就出现了! : flip_table_emoji:
苹果,修复你的漏洞!我生命中永远回不来的两个小时。