没有找到具有有效签名身份的配置文件(即证书和私钥对)

时间:2014-06-24 07:53:19

标签: ios xcode

是的,我知道这个问题有很多重复,但我尝试了其他人提出的所有建议。此时我没有重复,我从头开始撤销并重新生成证书和密钥,我的证书与相应的密钥配对。

我面临的问题如下:如果我尝试在我的构建设置中使用分发配置文件进行发布,我会不断收到我的标题中指定的错误,但是有一个开发配置文件,可以工作并且不会。引发任何问题。如果我继续使用开发配置文件并创建存档,在尝试分发时,我无法再次指定我的分发配置文件,因为我不断获取""的私钥。未安装在此Mac

为了生成证书和密钥,我使用了xCodes首选项 - >帐户。对于我的开发证书,xCode自己下载了证书,而我必须手动下载该版本。它也可以为我下载所有配置文件,因为我可以在我的iPhone配置实用程序中将它们可视化。

问题是:我错过了分发资料的内容吗?错误消息显示:没有与您的构建设置中指定的配置文件相匹配的代码签名(即证书和私钥对)""被发现。这是否意味着我必须以某种方式将我的证书与个人资料相关联?

2 个答案:

答案 0 :(得分:3)

您应该转到KeyChain访问并检查您的分发证书是否包含private key。如果它没有,您需要重新生成您的分发证书,私钥无法从开发者网站检索,这意味着您永远丢失了密钥。

分发证书应如下所示: enter image description here

答案 1 :(得分:0)

您需要有效的签名证书才能分发。您似乎只有开发的签名证书。一段时间后你无法弄清楚你自己的错误:从钥匙串中删除你的私人开发和dist键(一定要删除私钥,当你在钥匙链中展开树中的项目时,这些是可见的。否则它可能会删除公钥并只是默默地隐藏私钥)。选择所有配置文件。和recreTe提供和开发和远程signibg证书。

每天处理这个问题时,你会发展一些技巧。虽然当你无法想象时,只需走硬路径。