在密钥链中找不到与此配置文件匹配的有效签名身份

Posted

技术标签:

【中文标题】在密钥链中找不到与此配置文件匹配的有效签名身份【英文标题】:Valid signing identity matching this profile could not found in key chain 【发布时间】:2011-03-22 05:37:20 【问题描述】:

我已经从我的 id 下载了一个配置文件,但是当我拖入 Xcode 时,然后在配置文件部分它显示

我正在尝试下载现有配置文件并将其拖到 Xcode 中,但这给了我一个问题,即如何将我的应用程序部署到设备上?

【问题讨论】:

您好,您下载了您的私钥吗? 您钥匙串的钥匙部分是否显示您的私钥? 我只从程序门户下载配置文件......钥匙链访问中有这么多私钥!我不知道该怎么办...... 您需要删除您的私钥并创建一个新的私钥并将其下载到您的钥匙串中,这肯定会解决您的问题。 我解决了我的问题[查看此问题的答案][1] [1]:***.com/questions/6769345/… 【参考方案1】:

删除您的所有私钥和公钥。使用助手申请证书创建一个新的...

在您执行任何其他操作之前,请双击该密钥并键入一个名称,将其标识为您将保留的一个密钥。

删除所有其他人。

请参阅this question,从今天早些时候开始,您可能通过快速搜索找到了它。

【讨论】:

【参考方案2】:

对于错误:

未找到有效的签名身份

请参阅 Apple 的 published steps 以解决此问题。

【讨论】:

【参考方案3】:

我昨天遇到了同样的问题并成功解决了。我花了将近一周的时间才弄清楚这个过程。

我认为您的钥匙串没有有效的开发者证书或 Apple WWDRCa 证书。要解决此问题,请下载您的开发人员证书并将其放入您的钥匙串中。然后下载 Apple WWDRCA 证书并再次将其放入您的钥匙串中。

请记住,您必须拥有私钥和开发者证书。现在,您的钥匙串将具有匹配的配置文件。现在将您的配置文件放到您的 Xcode 中并查看。它应该可以工作。

【讨论】:

我也面临同样的问题。私钥不在我的开发人员证书中,我通过撤销现有证书尝试了几次。你能帮帮我吗?【参考方案4】:

我昨天遇到了同样的问题。出于某种原因,我删除了我的密钥,因为我的配置文件带有警告“未找到有效的签名身份”。

当我之前处理推送通知时,我已经从私钥保存了“X.p12”文件。如果你保存了它,那么你必须双击它并提供你在保存时提供的密码。就是这样,我的配置文件现在有效:)。

【讨论】:

以上是关于在密钥链中找不到与此配置文件匹配的有效签名身份的主要内容,如果未能解决你的问题,请参考以下文章

没有具有有效签名身份的配置文件。没有找到匹配的配置文件,xcode,ios

XCode 4.5 中的代码签名身份

未找到具有有效签名身份的 Provisiong 配置文件,并且无法找到或生成匹配的签名资产

Xcode 错误:没有具有与捆绑标识符匹配的有效签名身份的配置文件

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

Jetbrains Rider、Xamarin IOS 在钥匙串中找不到有效的 iOS 代码签名密钥