配置文件不包括任何证书,该证书的匹配私钥已安装在密钥串中。

6
我在将分发证书附加到企业应用程序时遇到了问题。Xcode报错:
“配置文件不包括任何已安装在钥匙串中的匹配私钥的证书(Xcode8)”。
我进行了大量搜索,但没有找到令人满意的Xcode 8解决方案(最新答案)。
我对以下互联网解决方案有以下疑问:
1. 使用自动管理签名:这不会对使用相同分发证书的其他应用程序造成任何问题吗?
2. 从旧机器导出私钥:https://dev59.com/NGcs5IYBdhLWcg3waTXw#12867963 发布很久了,这仍然有效吗?还是我们有其他新的替代方法?

你的证书并不基于你的私钥。你可以在苹果开发者中心创建一个新的证书,或者如果有其他人创建了证书,获取创建者的私钥并将其添加到你的密钥链中。 - shallowThought
4个回答

2
您的钥匙串缺少所选配置文件的证书,即p12文件。如果您已经有该文件,请打开它;否则,请从您的Apple开发者帐户创建一个新的p12文件。然后,清理构建您的Xcode项目。
我将解决您的问题。

2
这是对我有用的方法:
  1. 从需要部署的机器上创建一个新的生产证书。
  2. 创建一个新的ad-hoc预配配置文件,并确保新添加的证书已包含在其中。
  3. 将两个文件下载到您的计算机并双击它们。
  4. 在Xcode代码签名设置中选择新的预配配置文件。
祝好运!

0

我遇到了这个问题。我的UDID在配置文件中。我已经下载了开发配置文件,但仍然出现以下错误:

配置文件“ProfileName”不包括任何证书,其匹配的私钥已安装在密钥链中。

不确定该怎么办才能纠正这个问题。


0

我遇到了同样的问题,发现我在我的Mac上缺少APNS的.p12证书安装。安装了.p12证书后,问题得到了解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接