2017-05-24 65 views
3

将分发证书附加到企业应用时出现问题。 Xcode抛出一个错误供应配置文件不包含钥匙串中安装了匹配私钥的任何证书

供应配置文件不包括钥匙串(Xcode 8)中安装了匹配私钥的任何证书。

我已经搜索了很多,但没有找到满意的答案Xcode 8(最新的答案)。

我有以下疑问的解决方案,我在互联网上找到:

  1. 使用自动管理签约:难道不是要创建使用相同的发布证书的其他应用程序的任何问题?

  2. 从旧机器导出私钥:https://stackoverflow.com/a/12867963/2741603很久以前发布,还是这个上班?还是我们有其他新的选择?

+0

您的证书不是基于您的私钥。您可以在Apples开发人员中心创建一个新证书,或者,如果其他人创建了证书,请获取创建者的私钥并将其添加到您的密钥链中。 – shallowThought

回答

1

您的钥匙串缺少所选配置文件的证书,即p12文件。你必须打开.p12文件,如果你已经从苹果开发者账户创建了一个新文件。 Then Clean and Build您的Xcode项目。

我会解决你的问题。

2

这是对我工作:

  1. 创建一个从你需要从部署机器新的生产许可证。
  2. 创建一个新的临时调配轮廓,并确保新添加的证书是它包含
  3. 下载两个文件到您的计算机并双击它们
  4. 选择在Xcode的代码签名设置新的provisioning profile

祝你好运!

相关问题