通配符应用ID无法用于创建企业内部分发配置文件。请使用明确的应用程序ID。

5
我被邀请加入一个团队,一起开发内部应用。我在Apple Developer Portal中被授权为团队管理员。问题是当我想将已完成的应用程序导出到.ipa时,它显示以下截图中的消息:“通配符应用程序ID不能用于创建内部配置文件,请使用显式应用程序ID。”。开始时,我登录Xcode/Preference/Account并下载所有配置文件。然后我尝试在Xcode/Preference/Account上登录另一个帐户(能够导出.ipa)。这两次尝试都导致了相同的错误消息。然后我在开发人员门户上重置了所有证书和配置文件,但没有成功。
有趣的是,在开发人员门户上总是有一个通配符应用程序ID“*”,我尝试手动删除它,但每次尝试导出内部应用程序时它都会自动恢复。
我还尝试了以下答案:Xcode 7.2: Failed to Locate or generated signing assets, Wild Card App IDs can not be used to create In House Provisioning ProfilesXCode export app, wildcard error,但都没有解决问题。
有什么想法吗?感谢您阅读我的问题。我已经花了两天时间处理这个问题......Screenshot1

尝试刷新钥匙串中的临时配置文件,然后再试一次。 - Jobins John
1
你是否已在“标识符”下创建了一个明确的应用程序 ID,然后在开发人员中心使用该应用程序 ID 生成了一个配置文件? - sschale
@sschale 是的,在开发者中心中总是有一个明确的ID。我用它来生成配置文件。但是一旦我尝试导出ipa,就会自动创建一个新的通配符ID“*”。 - Neo
@JobinsJohn 我试过了,但还是一样的 :( - Neo
@Neo 你能检查一下钥匙串中证书和配置文件的有效性吗?同时也请检查是否存在同名的重复证书。 - Jobins John
@JobinsJohn 我删除了所有无效和重复的证书和配置文件,然后重新执行了操作,但“通配符...”错误仍然存在。我发现我的钥匙串中自动生成了一个由其他团队成员命名的iPhone开发人员证书,不确定是否有影响。 - Neo
1个回答

1

Xcode 无法为 App Store 提交或 Enterprise 应用程序创建分发版本。

当过期的 WWDR 中间证书 同时存在于“钥匙串访问”应用程序中的“系统钥匙串”和“登录钥匙串”中时,就会出现此问题。

要解决此问题,请先下载并安装更新后的证书。

接下来,在“钥匙串访问”应用程序中选择“系统钥匙串”。

在查看菜单中选择“显示已过期的证书”,然后删除过期版本的 Apple 世界范围开发者关系证书机构中间证书。

您的证书现在应该在钥匙串访问中出现为有效,并可供 Xcode 使用。此问题已在 OS X El Capitan v10.11.4 beta 中解决。

来自 developer.apple.com


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接