我如何将私钥添加到分发证书?
那么,我的开发者证书与私钥相关联。 工作正常。
我已经下载了我的iOS配置文件,但它说没有找到有效的签名标识。
所以我检查了我的证书,确切地说,我的开发人员证书与私钥链接,但不是我的分发证书。 我如何链接/添加我的私钥到这个证书!?
这将解决问题“有效签名身份未找到”?
是的,您收到的错误意味着您的Mac上没有与您尝试用于签署应用程序的分发证书关联的私钥。
有两种可能的解决方案,取决于请求分发证书的计算机是否可用。
如果请求分发证书的计算机可用(或在某处存在分发资产的备份)
如果创建分发概要文件的计算机不再可访问(并且没有备份)
您必须吊销证书并创建一个新证书。
您可能需要让您的团队管理员或代理给您一些特权才能生成分发证书。 一旦您拥有足够的权限,请按照以下步骤操作(截至2013年5月15日为准):
重新打开Xcode并检查你的项目配置,看看你现在是否可以选择一个“iPhone Distribution”证书(即它没有变灰)。
由于现有的答案已经写好,所以Xcode的界面已经更新并且不再正确(特别是点击窗口,组织者//展开团队部分的步骤)。 现在导入现有证书的说明如下:
导出选定的证书
来源(Apple的文档)
要导入它,我发现Xcode的let-me-help-you菜单不能识别.p12文件。 相反,我只是将它手动导入到Keychain中,然后Xcode构建并归档而不抱怨。
使用Xcode 9时,界面已经更新,现在我解决问题的方式是这样的:
上一篇: How can I add private key to the distribution certificate?
下一篇: missing private key in the distribution certificate on keychain