2016-09-19 66 views
5

在iOS 10发布后,我将Xcode更新为版本8。 Apple在代码签名过程中进行了一些更改,现在可以在目标设置的常规部分中找到它。但问题是我的生产配置文件显示为不合格。此错误消息即将到来:Xcode版本8中的代码签名问题

“xxxproductionprovisioningprofile”不包括签署证书 “iPhone分发:xxx(xxx)”。

我再次使用相同的分发证书创建了配置文件。分配证书也存在于钥匙串中。在Xcode 7.3及更早版本中,一切正常。任何帮助表示赞赏。

回答

17

我面对这个太,并且通过固定它:

1-移除帐户从钥匙链的所有证书,

2-去除所有的xcode置备配置文件,然后

3-下载通过xcode再次配置配置文件,并且还将证书再次添加到钥匙串中。

+0

此问题已解决后? –

+0

是的,你看到有什么问题吗? –

+0

@HuseinBehboodiRad:Thanx它与魅力工作.. :) –

2

我面临同样的问题,修复它,而不必删除并再次下载一切。

我只是启用自动签名,等待它检测我的签名证书,然后禁用它。之后,我可以重新选择所需的供应配置文件,并按照他们的要求检测签名认证。

1

正如@mgentilc所说,自动签名的作品。只需启用自动管理一般登录 - >签名,Xcode就会自动创建并更新配置文件,应用程序ID和证书。

+1

我有同样的问题,这对我工作。我花了一些时间来弄清楚如何获得上面提到的常规部分。在一般设置你需要切换到“目标”,这是应用程序。 – Ben

+0

是的。感谢您添加此。 –

+0

这实际上也适用于我。 XCode>打开项目>点击左侧的项目名称>取消单击自动管理签名>重新点击自动管理签名>选择团队>运行'安全find-identity -v -p codesigning'现在应该显示1个有效标识 –

0

按照下面的步骤:

  1. 选择目标 - >常规 - >签名 - >选择所需的小组(它必须超级帐户)
  2. 然后选择建立目标设置,让开发团队与选定团队保持一致。使用iOS开发人员设置自动提供配置文件和代码签名身份。
  3. 选择Project - > Build Settings。将发放模板和代码签名身份与详细信息
3

我面临同样的问题,我也试着删除从我的登录钥匙串中的所有证书,但问题仍然来了... 接着,幸运的是1天,我打开系统钥匙串,发现有多个分发证书添加在那里。我从那里删除了那些分发证书。然后问题终于解决了:)

因此,如果您面临此问题,请确保您从登录以及系统钥匙串中删除证书,并将它们再次添加到登录钥匙串中。 希望它有帮助。

3

好吧,如果你不想删除所有的previsional配置文件和证书,也不使用自动临时配置文件,请尝试以下步骤:

  1. 删除帐户临时档案(CMD +),在那里你可以根据您的用户查看所有临时配置文件的列表。

  2. 从钥匙扣删除证书(登录 - 认证 - 搜索是导致冲突的证书)

  3. 从开发小组(证书,标识&概况 - 部署配置文件)使你那是给你冲突临时档案与您要使用的证书一起使用。

  4. 手动下载您的临时配置文件(它的指示符应该是绿色)。

  5. 从开发人员面板,转到证书部分,下载与您在上一步中更新的临时配置文件关联的证书。

  6. 双击证书,你下载安装并验证它是在Keychain

  7. 双击你下载的临时档案。转到Xcode(项目 - 目标 - 一般)和名为“唱歌(调试或发布)”的部分,您可以在Elegible中看到新的临时配置文件。

它看到你需要更新(证书和临时档案)他们两个,但如果你删除一个,对另一个保持现有的引用和Xcode中不会自动更新。我做到了这一点,它完美的作品。

1

从Xcode7更新到Xcode8后,我得到了同样的错误。我不需要安装证书。

  1. 在我来说,我只有去Xocde - > “首选项” - > “帐户”

  2. 那里我必须再次登录我现有的帐户,登录是 过期。

  3. 重要提示:在此之后,重新启动Xcode

然后一切按预期工作。

问候

0

我遇到了同样的问题,但为了解决它,我结束了产生额外的“App Store的供应曲线”和“特设的provisioning profile”。

希望能帮助别人。