分发configuration文件请求开发者证书

使用Xcode 9.1,在创build一个iOS应用之后,我尝试对它进行存档。 但是我收到以下错误消息:

供应configuration文件“MyAppProfile”不包括签名证书“​​iPhone Developer:我的名字(X1YZ2AB3CD)”。

仔细观察后,我看到MyAppProfile是一个Distribution Provisioning Profile(这是我想要的),X1YZ2AB3CD与Developer证书相匹配。但是在构buildMyAppProfile(对于App Store)时,我提供了一个唯一的分发证书的select证书)。 那么为什么我得到这个消息抱怨MyAppProfile不包括开发人员证书。 我有点失落。 任何人都可以在这里谈一谈?

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

  • 自动签名无法解决“MyApp.app”目标授权的问题。 切换到手动签名并通过从开发人员网站下载匹配的configuration文件来解决问题。 另外,为了继续使用自动签名,请从您的代码中删除您的授权文件及其相关function中的这些授权。 然后重build你的档案,然后再试一次。

  • 供应configuration文件失败的资格configuration文件与应用程序标识符权利的权利文件的值不匹配。

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

然后从你的xcode从一般select你的团队,无法自动代码签名,然后尝试!

你可以参考这篇文章或这篇文章

我终于能够上传。

以下是我所做的:我在应用程序function列表中启用了应用程序内购买function,然后将其禁用。 (至less暂时放弃应用内购买)

有很多我不明白在这里,但我只是给这个信息,以防万一它可能是有用的有类似问题的人。