【问题标题】:Xcode 6 No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) were foundXcode 6 未找到具有有效签名身份(即证书和私钥对)的配置文件
【发布时间】:2024-05-01 12:35:02
【问题描述】:

我从同事那里得到 p12 文件并安装到我的 mac 中,我发现证书和私钥正确安装在我的钥匙串中。我还安装了配置文件。

我在 XCODE 6 中选择了配置文件和相应的证书,当我尝试构建应用程序时出现此错误。

"No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) were found."

在钥匙串应用中:

在 xcode 6 中:

我尝试了以下但没有运气。

  • 重新启动 xcode。
  • 删除并重新安装 p12 和配置文件。
  • 在钥匙串首选项中关闭了“在线证书状态协议”和“证书吊销列表”。

谁能帮我解决这个问题。

注意:我无权访问开发者门户。

【问题讨论】:

  • 该配置文件是从同一个帐户创建的吗?再次检查签名身份
  • @MidhunMP,我刚刚将证书从工作机器导出为 p12 并安装在我的机器上,并使用了与工作机器相同的配置,但它不起作用。

标签: ios xcode6 provisioning-profile


【解决方案1】:

请再次设置您的代码签名。

【讨论】:

  • 那证书怎么选?
  • 正确设置您的捆绑ID,它将您的认证设备与您的xcode构建链接......
  • 这对我没有帮助。
  • @Sarat_Patel - 这不是答案,只是评论
【解决方案2】:

转到打开 Xcode -> 产品 -> 编辑方案 -> 检查您是否为“运行”和“配置文件”选择了分发

如果不更改为 Distribution,因为您使用的是分发证书。

【讨论】:

  • 我的构建配置中有'Release',我不明白配置,你能详细说明吗?
  • 当然....当您在开发者帐户中创建证书时...您为此项目选择了哪个选项..是开发还是分发???
  • 应用商店分发。
  • 如果您在为特定 App Id 创建证书时选择了开发人员帐户中的开发。您应该在构建配置中选择“发布”...。如果您选择分发,您必须选择分发时您正在设备中运行(注意:该设备 UDID 应添加到该证书中)
  • 然后在构建配置中将发布更改为分发...正如我在回答中提到的那样
【解决方案3】:

与您的同事核实提供给您的 Provisioning Profile 是否仅与该 p12 证书相关联。 您可以转到您的帐户门户(苹果)-> 供应配置文件-> 开发或分发-> 选择您的配置文件-> 编辑-> 检查证书(检查存储在您的钥匙串中的证书日期和门户选择的证书日期)。如果他们有任何不匹配,那么有人已经撤销了您的 p12 证书,您需要获取新的 p12 并生成新的配置文件。

您有您的 Apple 帐户凭据,然后我可以为您提供同样的帮助。

【讨论】:

  • 我无法访问苹果帐户,这就是问题所在。顺便说一句,我已经在 appstore 中发布了应用程序,并且我知道上面提到的那个。
【解决方案4】:

还要确保不仅您的目标使用正确的配置,而且在项目部分中也是如此。

【讨论】:

  • 这应该是一条评论。
  • 这必须是评论而不是答案。有你的积分我知道你不能评论。但你必须赚取积分和评论!
【解决方案5】:

Xcode 6 自行创建配置文件。您可以使用“XC”作为配置文件名称的前缀来检测它们。您可以使用该配置文件。

如果这不起作用,请交叉检查 Xcode 项目的包标识符和配置文件中的标识符。

要查看配置文件的捆绑标识符,您可以使用 Mac 上的 iPhone 配置实用程序软件。

希望对你有所帮助。

【讨论】:

  • 我无权访问开发者帐户。
最近更新 更多