我还尝试将它们加载到Keychain Access中。我曾读到你可以从那里导出它们为P12文件,但当我进行导入时,它们不会出现在任何地方。
当您在Keychain Access中创建签名请求时,将生成您的私钥。生成和下载证书后,双击它将把它添加到Keychain Access中,与私钥匹配。然后,您可以选择证书,打开箭头以选择私钥,并从Keychain Access一起导出为.p12文件。
.p12文件用于在苹果应用商店上发布应用
A. 在您的Mac上创建(.certSigningRequest) CSR文件
这将创建并保存您的 certSigningRequest 文件(CSR)到您的硬盘。还会在 Keychain Access 中创建公钥和私钥以及输入的通用名称。
B. 在iOS开发人员帐户中创建“ .cer”文件
C. 安装 .cer 并生成 .p12 证书
请注意,如果问题仍然存在,则还可以尝试以下步骤:
如果你的钥匙串存储在iCloud中,则从iCloud中删除所有钥匙串内容并在iCloud中进行新设置,这应该可以解决问题。
除非您从钥匙链左下角选择(证书),否则您将无法获得扩展选项。
好的,问题解决了!当我双击证书时,它自动安装到SYSTEM钥匙串中 - 我不知道为什么。因此,我简单地将证书拖放到LOGIN钥匙串中,然后一切正常。感谢这篇文章->将证书添加到钥匙串并生成.p12文件格式 - alon rosenfeld 10个月前。
如果仍然遇到此问题,我的解决方法是不要选择“导出2个项目”(密钥和证书),而只需导出已经包含密钥的证书。截至2016年,我认为这是正确的操作方式,因为先前使用“导出2个项目”的上传方式已经不再起作用。
ios_distribution.cer
文件,然后打开钥匙串访问
,你会发现你的证书已经添加到你的登录钥匙串中。
点击“我的证书”选项卡,然后选择您的证书和私钥,同时导出它们,并选择扩展名为.p12
。
现在你可以使用你新生成的iOS分发的P12证书进行工作了。