使用Xcode(自动管理签名)将iOS应用上传到App Store Connect时,收到以下错误:
在定位和生成签名资产时出现了以下错误...
与苹果的通信失败。 您未被授予使用云管理分发证书的权限。请联系您团队的帐户持有人或管理员以授权您的访问权限。如果需要进一步帮助,请联系苹果开发者计划支持https://developer.apple.com/support。
我已经检查过:
- 证书已安装并有效
- 我可以访问证书、标识符和配置文件
使用Xcode(自动管理签名)将iOS应用上传到App Store Connect时,收到以下错误:
在定位和生成签名资产时出现了以下错误...
与苹果的通信失败。 您未被授予使用云管理分发证书的权限。请联系您团队的帐户持有人或管理员以授权您的访问权限。如果需要进一步帮助,请联系苹果开发者计划支持https://developer.apple.com/support。
我已经检查过:
如果您没有管理员权限,则必须向具有管理员权限的组织成员请求帮助。
证书已安装并有效。
但这并不重要。在Xcode 13中的新功能是,如果您选择自动签名,Apple会尝试进行基于云的签名;它甚至 看不到 您计算机上的证书。
但是您没有基于云的签名权限,所以它失败了。
您有两个选择:
获取特权。这确实非常值得,因为基于云的签名很棒!它允许您从归档中分发到App Store Connect而根本不需要任何分发身份或分发证书。这完全解决了只能同时拥有一个分发证书的问题。
切换到手动签名。现在将使用您计算机上的分发证书。显然,您还需要明确访问分发配置文件;整个导出重新签名将是手动的。如果您赶时间,这可能是最简单的方法。
我的问题与我的配置文件以及证书有关。
步骤1. 在 XCode 中创建一个新的证书 -> 首选项 -> + 按钮 步骤2. 转到苹果开发者门户。 https://developer.apple.com/account/resources/profiles/add 步骤3. 选择 iOS 应用程序开发,选择您命名的应用程序,然后选择在步骤1中创建的最新证书。
之后,我重新启动了 XCode,并选择手动而非自动签名,并将其设置为步骤3中刚创建的配置文件,用于调试和发布设置。
我遇到了这个问题。 该账户有权限,但无法导出。 尝试了很多方法后,最终可以给予账户管理权限,然后切换回开发者权限正常导出。 怀疑是云服务缓存问题。
没有人提到你需要一个“开发者ID”应用程序证书才能上传开发者ID的应用程序(或由苹果公证)。当我为一个相对新的开发者帐户开发时,我遇到了这个问题。因此,“开发者ID”尚未设置。您可以转到Xcode帐户,选择开发Apple ID帐户,然后选择“管理证书”。选择“开发者ID应用程序”证书。
这解决了我的问题。可能需要使用具有管理员或帐户持有者特权的帐户登录才能执行上述操作。这就是我所做的。
Go to App Store Connect
Select the "Users and Access" tab.
Select the correct person and under "Additional Resources" check both.
Access to Certificates, Identifiers & Profiles and
Cloud Managed Distribution Certificate Access.
从管理员角色的角度来看,这是难以理解的,会导致一些猜测。但以下步骤可以达到目标: