Xcode:"Your account does not have permission to create iOS Distribution Certificates" 作为团队成员
Xcode: "Your account does not have permission to create iOS Distribution Certificates" as Team Member
转发:关于这个错误,类似的SO问题很多。在过去的几天里,我访问了数十个,但 none 似乎可以解决我的问题。他们大多来自拥有完全管理权限的开发人员,不像我自己。大多数解决方案也是黑客或不清楚。
我是 Apple developer.apple.com 网站开发团队的成员。我负责将我开发的 iOS 应用程序上传到 iTunesConnect,以便能够使用 TestFlight 进行部署。
为了顺利完成这个任务。我要求完成以下工作。
- That I be added as a member developer. See certificates here.
- A matching App with the same bundle-ID be created for me on iTunesConnect.
- A Distribution provisioning profile be added at developer.apple.com for my specific App。
尽管如此。当我尝试 验证应用程序 时,我遇到了以下消息。
从 manual signing attempt 看来,因为配置文件是由团队管理员创建的,所以没有他们的私钥我无法签署它。假设这是正确的,那么在以下情况下,任何开发人员如何分发应用程序:
分发配置文件要求您是创建者才能得到验证。
只有团队管理员才能创建分发配置文件。
这似乎是一个悖论。
如何解决这个冲突?我暂时只是这个开发团队的一员,想针对这个问题制定一个明确的解决方案,免得我反复的排查问题来考验他们的耐心。为了更容易回答这个问题,我附上了一些可能有用的额外图片。
- 我的应用程序 general panel 在 Xcode 使用自动签名时。代表我代表球队签约。
解决这个问题需要两个步骤。
- 已创建证书签名请求 (CSR) 并将其发送给创建分发配置文件的开发人员。您可以通过以下方式创建 CSR:
Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority
。从开发人员那里收到此 CSR 后,我双击它以将其安装到我的钥匙串中。然后显示为:
- 接下来,开发人员必须将他们发给我的证书添加到 developer.apple.com 上应用程序的配置文件中。然后我再次下载了这个配置文件并在 Xcode 中选择了它,如下所示。
完成后,您应该能够验证应用程序。
当我的 ExportOptions.plist
文件中 method
的值错误时,我得到了这个错误。我有 "enterprise" 而不是 "ad-hoc"。 (这是通过 -exportOptionsPlist
选项传递给 xcodebuild 的文件。)
转发:关于这个错误,类似的SO问题很多。在过去的几天里,我访问了数十个,但 none 似乎可以解决我的问题。他们大多来自拥有完全管理权限的开发人员,不像我自己。大多数解决方案也是黑客或不清楚。
我是 Apple developer.apple.com 网站开发团队的成员。我负责将我开发的 iOS 应用程序上传到 iTunesConnect,以便能够使用 TestFlight 进行部署。
为了顺利完成这个任务。我要求完成以下工作。
- That I be added as a member developer. See certificates here.
- A matching App with the same bundle-ID be created for me on iTunesConnect.
- A Distribution provisioning profile be added at developer.apple.com for my specific App。
尽管如此。当我尝试 验证应用程序 时,我遇到了以下消息。
从 manual signing attempt 看来,因为配置文件是由团队管理员创建的,所以没有他们的私钥我无法签署它。假设这是正确的,那么在以下情况下,任何开发人员如何分发应用程序:
分发配置文件要求您是创建者才能得到验证。
只有团队管理员才能创建分发配置文件。
这似乎是一个悖论。
如何解决这个冲突?我暂时只是这个开发团队的一员,想针对这个问题制定一个明确的解决方案,免得我反复的排查问题来考验他们的耐心。为了更容易回答这个问题,我附上了一些可能有用的额外图片。
- 我的应用程序 general panel 在 Xcode 使用自动签名时。代表我代表球队签约。
解决这个问题需要两个步骤。
- 已创建证书签名请求 (CSR) 并将其发送给创建分发配置文件的开发人员。您可以通过以下方式创建 CSR:
Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority
。从开发人员那里收到此 CSR 后,我双击它以将其安装到我的钥匙串中。然后显示为:
- 接下来,开发人员必须将他们发给我的证书添加到 developer.apple.com 上应用程序的配置文件中。然后我再次下载了这个配置文件并在 Xcode 中选择了它,如下所示。
完成后,您应该能够验证应用程序。
当我的 ExportOptions.plist
文件中 method
的值错误时,我得到了这个错误。我有 "enterprise" 而不是 "ad-hoc"。 (这是通过 -exportOptionsPlist
选项传递给 xcodebuild 的文件。)