31

我从 iTunes 中邀请了一位 TestFlight 用户来测试我的应用程序。该应用程序目前处于审核状态。当该用户尝试安装该应用程序时,在 iTunes 中启动时,它会引发以下错误:

无法安装 XXXX。无法安装该应用程序,因为开发者的证书不再有效。要解决此问题,请联系开发人员。

任何人都可以提供简短的解释,这可能是什么原因以及如何解决。

4

7 回答 7

18

我遇到了这个错误,因为构建是使用证书已被吊销的配置文件签名的。

当我在开发人员中心检查时,配置文件被标记为“无效”。

我只是单击“编辑”,选择新的开发人员证书并重新生成配置文件。当新版本上传到使用新配置文件签名的 testflight 上时,错误消失了。

但是,我确实认为 Apple 应该检查配置文件是否仍然有效,而不是开发人员在 TestFlight 已经批准构建并且测试人员抱怨这个错误之后发现它。

于 2015-05-18T07:04:00.773 回答
9

它只是意味着上传此应用程序的开发者帐户已过期,或者该应用程序的开发/分发证书已过期或被吊销。它可以通过在苹果的开发者门户上激活应用程序的证书来解决。

于 2014-12-30T09:13:28.720 回答
2

我们已将一个版本上传到苹果测试飞行和苹果批准的应用程序供外部测试人员使用。现在我们正在尝试下载但无法正常工作,收到相同的消息。

但是,如果我们从开发手机推送通知运行应用程序,那么 P12 仍然有效。并分发了旧的试飞过程作品。

我们正在尝试上传另一个版本,看看是否有效。

于 2015-02-23T21:12:58.220 回答
2

我试了又试,直到我在苹果论坛上看到一条评论:

此 XC 配置文件可以上传,但与 Testflight 不兼容

当您必须检查配置文件时,请确保选择了任何“XC”配置文件(您可以通过单击右箭头来更改它)

在此处输入图像描述

有关“goldstee”答案的更多详细信息:https ://forums.developer.apple.com/thread/18446

于 2016-03-03T17:28:11.680 回答
1

错误 CLearly 说明出了什么问题,您的证书需要更新,因为您的证书可能已过期或吊销,请尝试与配置文件一起再次创建证书,它将正常工作

于 2014-12-30T09:58:09.353 回答
0

就我而言,我发现一切都很好,配置文件和证书都是有效的。

我做错的是,我使用 Transporter 应用程序将构建上传到 TestFligth,该应用程序通常需要一个 .ipa,但在组织器中导出二进制文件时选择 adHoc 类型而不是 AppStore。

这以某种方式允许构建上传到 TestFlight 但未授权安装在用户的设备上。

因此,请确保在导出构建时选择正确的选项。

于 2020-11-25T08:21:07.933 回答
0

我有一个稍微不同的问题,这有点令人费解,因为一切都是“有效的”。当我需要生产推送证书时遇到了这个问题(我已经在 2-3 个月前设置并测试了!)。

这是我为解决问题所做的:

  1. 检查 xocde - 代码签名和供应配置文件:我有正确的设置(它们符合我的期望和我在以前的构建中使用的)。
  2. 检查我的苹果开发者帐户 - 它表明我的“产品”个人资料是“活动的”
  3. 检查xcode -> prefrences -> provisioning profiles- 我找到了我可以在苹果开发者中看到的个人资料。它也有相同的有效期!
  4. 回到我的 Apple Developer 帐户,单击配置文件,下载并双击它。

这解决了我的问题。

如果您遇到任何问题,我建议您查看 Parse指南(是的,我知道他们正在关闭,但他们的文档非常好!)。它不仅涵盖配置文件,而且您可以选择遇到问题的步骤。

于 2016-02-14T14:52:08.367 回答