通常,我可以将从苹果会员中心下载的密钥链中的证书导出为p12文件。然而,苹果似乎改变了什么?!
我需要将它作为p12导入到亚马逊的SNS服务中。我已经尝试转换到PEM文件,但是它在控制台上产生了一个错误。
发布于 2016-04-12 07:30:36
您无法导出到.p12,因为您的机器上没有安装私钥(如果安装了,就会像iPhone分发证书一样在证书旁边有一个“展开”箭头)。在导出之前,您需要从生成证书的机器中获取私钥。
发布于 2019-04-24 23:27:15
我找到的解决方案已经在这里发布:https://stackoverflow.com/a/19502944/1198404
我复制并粘贴答案:结果显示,您所要做的就是在左侧面板上选择“”,并启用.p12选项。
发布于 2021-03-07 04:08:02
如果接受的答案不适用于您(例如,因为您从同一个Mac创建了CSR,并且应该在此Mac上拥有私钥),那么还有一种可能性:
当您碰巧选择了错误的密钥链(就像您意外地单击了系统密钥链而不是登录密钥链),您可能会遇到同样的问题。如果证书签名请求来自该机器,它将将私钥与Login密钥链相关联(至少,这似乎是默认的)。因此,如果您随后以某种方式下载证书并将证书导入另一个密钥链,如系统密钥链(或iCloud密钥链,如一些注释所述),则keychain将找不到匹配的私钥,也不会将证书放在"My证书“下,因此无法导出p12。这将类似于在不同Mac上导入到密钥链的情况。
确保导入到与私钥关联的密钥链中。通常情况下,这将是登录密钥链。
https://stackoverflow.com/questions/36577508
复制