首页 文章

Mac 应用直接发布:“您的帐户无权创建 Mac App Direct Distribution 证书”

提问于
浏览
7

我想在 App Store 外部发布我的 mac 应用程序(可从我们的服务器下载文件),但是每次尝试从 Xcode 导出存档时选项“Export a Developer ID-signed Application”都以“权限失败”结束:

您的帐户无权创建 Mac App Direct Distribution 证书

我已经下载并将所有证书添加到我的钥匙串(系统)。我正在使用 Organization Apple Developer 帐户,那么是否可以使用此类帐户在 App Store 外部签署应用程序,或者我是否必须拥有企业计划帐户才能执行此操作?还是有其他问题吗?

3 回答

  • 18

    我向 Apple 咨询了这个问题,答案是:

    您当然不需要 Enterprise 帐户来分发开发者 ID 签名的应用程序。一个问题是,您必须是团队代理才能颁发开发者 ID 证书。请仔细检查一下。

    问题是,我在团队中有 Admin 角色,但只有具有 Team Agent 角色的用户才有权生成用于在 App Store 外部分发应用程序的证书(Developer-ID 签名应用程序)。因此,我生成了一个证书签名请求并将其发送给我们的团队代理,然后他爬了过来并为我发送了证书,现在我可以签署应用程序了。

  • 3

    这似乎是 iTunes Connect 和 Apple Developer 门户中的一个错误或描述不佳的功能。

    我有一个开发人员加入了我的团队,最初是作为“成员”,但即使在给他管理员访问权限之后也无法创建证书。事实证明,我相信我们只给他管理员访问 Itunes connect,但不是给开发者页面。

    正确的解决方法是转到开发人员门户,单击“人员”选项卡(或转到此 URL https://developer.apple.com/account/#/people/),删除其访问权限,然后使用邀请为管理员将他添加到该帐户。然后他不得不进入 Xcode 并删除他的开发者帐户信息,重新添加,然后他终于能够将构建上传到 Testflight 而不会出现此错误。

  • 0

    在我的情况下,我与另一个团队签署了应用程序。更改团队和 re-achieve 应用程序解决了问题。

相关问题