没有find具有有效签名标识(即证书和私钥对)的供应configuration文件

是的,我知道这个问题有很多重复,但我尝试了其他人提出的一切。 在这一点上,我没有重复的,我从头开始撤消和重新生成证书和密钥,我有我的证书配对与相应的密钥。

我面临的问题如下:如果我尝试在我的构build设置中使用分发configuration文件发布,我不断收到在我的头文件中指定的错误,但具有一个开发configuration文件,工作,并没有引起任何问题。 如果我继续开发configuration文件并创build存档,当试图分发时,我不能再次指定我的分发configuration文件,因为我继续获取“”的私钥没有安装在此mac上

为了生成证书和密钥,我使用了xCodes首选项 – >帐户。 对于我的开发证书,xCode自己下载了证书,而我需要手动下载的发行版本。 它也下载了我所有的configuration文件,因为我可以在我的iPhoneconfiguration实用程序中可视化他们。

问题是:我是否缺less分发configuration文件? 错误消息说: 找不到与在您的构build设置“”中指定的供应configuration文件相匹配的密码标识(即证书和私钥对)。 这是否意味着我必须以某种方式将我的证书链接到configuration文件?

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

分发证书应该是这样的: 在这里输入图像说明

您需要一个有效的签名证书进行分发。 你似乎只有一个签发证书才能发展。 当你不知道什么是错的时候:从钥匙串中删除你的私人开发和dist键(一定要删除私钥,这些是当你在钥匙串中的viw展开一个项目时可见的私钥否则可能会删除公钥,只是默默地隐藏私钥)。 select所有configuration文件。 并重新提供configuration和开发和远程签署证书。

每天处理这个问题时,你会发展一些技能。 虽然当你不能确定,只需走硬重置path。