分发配置文件请求开发人员证书

时间:2017-11-14 04:55:47

标签: ios xcode certificate keychain provisioning-profile

使用Xcode 9.1,在构建iOS应用程序后,我尝试将其存档。 但是我收到以下错误消息:

配置文件" MyAppProfile"不包括签署证书" iPhone开发人员:我的名字(X1YZ2AB3CD)"。

仔细观察后,我发现MyAppProfile是分发配置文件(这就是我想要的),X1YZ2AB3CD与开发者证书相匹配。但在构建MyAppProfile(用于App Store)时,我可以选择独特的分发证书(没有开发人员证书)。那么为什么我收到这条消息抱怨MyAppProfile不包括开发人员证书。我有点迷茫。任何人都可以在这里发光?

如果我放弃手动签名,这是我在尝试上传到appStore时得到的:

  • 自动签名无法解决" MyApp.app"目标的权利。 切换到手动签名并通过从开发人员网站下载匹配的配置文件来解决问题。另外,要继续使用自动签名,请从您的权利文件及其相关功能中删除这些权利。然后重建您的存档,然后重试。

  • 配置文件无法通过认证 配置文件与应用程序标识符权利的权利文件值不匹配。

3 个答案:

答案 0 :(得分:3)

我终于能够上传。

这是我做的: 我在应用功能列表中启用了应用内购买,并在之后立即禁用了它。 (至少暂时放弃应用内购买)

我在这里有很多不明白的地方,但我只是提供这些信息,以防它对有类似问题的人有用。

答案 1 :(得分:2)

从您的钥匙串访问中删除不包含私钥的证书。我的意思是名称左侧没有箭头(播放按钮类型)的证书。

然后从您的xcode选择您的团队,从而无法自动进行代码签名,然后尝试!

您可以参考this postthis post

答案 2 :(得分:0)

其他人给出的建议都没有为我工作过。

最后,我只是"未经检查" "自动管理签名"框,然后使用我的Apple开发人员帐户的下拉菜单正确填写签名,因为清除自动功能有缺陷。帮自己一个忙,不要使用它!