首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Xcode - iPhone - profile与默认密钥链中的任何有效证书/私钥对都不匹配

Xcode - iPhone - profile与默认密钥链中的任何有效证书/私钥对都不匹配
EN

Stack Overflow用户
提问于 2011-03-22 21:11:35
回答 6查看 106.5K关注 0票数 50

我尝试将我的iPhone添加到Xcode4中以在其上测试我的应用程序。我在Apple开发者中心添加了设备,并下载了配置文件。我们每月为这个账户支付99美元,我不是唯一一个使用这个账户的人。所以已经存在一个“较旧的”证书,我试图将其添加到我的密钥链管理器中。但我看到上面有一个红色文本(从德语翻译过来):“此证书已由未知实例签名。”

在我的XCode-Device Manager的Provisioning-部分中,还有一个错误:"XCode无法在您的密钥链中找到此配置文件的有效私钥/证书对。“

我真的不知道我现在要做什么。这些密钥可能真的不存在于我的钥匙链中,我找不到它们。那么,如果Apple Dev-Center中已经有一个证书,我如何知道如何创建它们,以及如何使用它们?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-03-22 21:39:52

要在Apple provisioning profile网站上生成证书,首先必须在mac上生成密钥,然后上载公钥。Apple将使用此密钥生成您的证书。当您下载证书时,您需要有私钥才能使用它们。

错误"XCode无法在您的密钥链中找到此配置文件的有效私钥/证书对“。意味着你没有私钥。

可能是因为您的Mac已重新安装,也可能是因为此密钥是在另一台Mac上生成的。因此,为了能够使用您的证书,您需要找到此密钥并将其安装在密钥链上。

如果您找不到它,您可以生成新的密钥,在provisioning profile网站上重新启动此过程,并获得您将能够使用的新证书。

票数 46
EN

Stack Overflow用户

发布于 2012-07-10 06:05:28

我的问题是我的目标配置文件没有选择正确的代码签名选项:

目标菜单->代码签名->代码签名标识

选择"iPhone developer“,然后选择您创建的临时配置文件。

票数 1
EN

Stack Overflow用户

发布于 2011-09-28 23:05:39

我遇到过类似的情况:多个开发人员使用相同的私钥,但在升级到Lion后,我找不到我的私钥。非常简单的解决方法是从另一台机器导出特定证书(在我的例子中是Development cert)的私钥,将其移动到我的电脑,并将其拖到keychain access中。Xcode立即拿起它,我准备好了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5391786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档