这事让我非常担心。我刚刚下载了iPhone 3.0 SDK,但现在我无法让我的配置文件工作。以下是我的尝试:

删除所有配置配置文件 删除登录keychain 创建新的“登录”钥匙链,使它 默认的 创建一个新的证书签名请求 创建新的开发人员和分销渠道 证书在苹果开发者中心 下载并安装它们 下载并安装WWDR证书 创建一个新的配置文件和 双击它来安装

所有的证书报告都是有效的,但是Xcode仍然不能识别它们。接下来我该试试什么?

编辑:

我完全重新安装了Mac OS X,从一个新的安装安装了3.0 SDK,仍然有同样的问题。


当前回答

我也遇到过同样的问题。这是因为证书的私钥在您的机器上不存在。

If you are now using a new machine and download the certificate from website: You can export the certificate from the old machine and then import on the new machine. If you share the developer account with someone: You ask the account owner to send you an invitation and become a team member of that account. Then you can create your own certificate from scratch. If you don't want to handle all these sh*t: Just revoke the certificate on website and delete the copy on your local machine. Then request a new one. This should be the ultimate way for solving such issue.

其他回答

对于两个不同的配置概要文件(开发和分发),有两个不同的证书。您必须在keychain中安装两个证书。在iPhone开发者计划入口:

证书->开发->下载 证书->分发->下载

双击这两个证书。之后,两个证书都必须出现在Keychain中。

我发现我需要拖动distribution_identity。我从开发人员程序门户网站上的“Certificates -> Distribution”页面下载的cer文件到密钥链访问程序中,然后这个错误就消失了。

在遇到最初发布的相同问题后,我终于在4次不同的尝试后让它工作了。所以这就是发生的事情,我不确定这是否是一个老问题(2009-07-09),但我还是会发布,以防它对你有帮助。对我有用的是……也许对你有用…

重新开始,删除密钥链中旧的私钥、公钥和证书 完成整个过程,从证书颁发机构请求证书,获得一个新的公钥、一个新的私钥和一个新的证书。注意:当它工作时,我只有一个私钥、一个公钥和一个证书 创建一个新的配置文件(使用刚才创建的证书),并将其放在Xcode的管理器窗口中。删除所有旧的废话。 运行它。

希望这能有所帮助。

我得到它工作后,重新做一切,然后创建一个空项目与XCode和建设/运行到设备。XCode显示了一个窗口,询问如下内容:是否接受开发人员证书。我按了“一直”。只有在这一步之后,我才摆脱了消息“匹配此配置文件的有效签名身份无法在您的钥匙链中找到”在组织者。

我不知道他们是真的跳过了,还是我的眼睛只是呆滞了,但是....

以防其他人忽略了我所做的事情....

就像你在开发和测试时一样……

1)您需要一个DISTRIBUTION << CERTIFICATE >> 2)你需要一个DISTRIBUTION << PROVISIONING PROFILE >>

这是门户上的两个步骤,以便对内容进行签名。

在那里,我创建了开发人员证书并将其复制到Mobile Provisions文件夹,不知道为什么它不起作用。

一旦我有了配置文件

*宾果*