如何在钥匙串中将私钥与证书关联。

8
我刚下载了iphone sdk 4。当我尝试在设备上安装时,会出现以下错误:“Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain”。
我已经按照iphone Development Provisioning Assistant的步骤创建了一个provisioning profile和cert。但是,在安装了profile和cert之后,assistant要求检查公钥和私钥是否配对(令人惊讶的是,它显示了一个似乎是私钥和证书配对的图片,即证书在层次结构上位于私钥下方。但是在我的keychain中并非如此。公钥、私钥和证书都在那里,但似乎没有任何关联)。
请问有谁知道如何在keychain中配对私钥和证书吗?
附注:我已经查看了这个帖子,但我希望有更简单的方法。
链接:iPhone app signing: A valid signing identity matching this profile could not be found in your keychain

你是如何安装你的证书的? - Bushra Shahid
我认为我按照链接中的步骤进行了操作,即删除钥匙串条目等,并重新执行整个过程。 - Remover
希望您没有下载证书本身。您只需要下载配置文件。安装它会安装证书并与密钥对关联。 - Bushra Shahid
1个回答

3
我写了一篇维基页面(在这里),描述了如何导出您的证书和私钥对。 这是为我的iOS开发客户发送他们的自定义应用程序而设计的,但我相信它也会解决您的问题。 关键是要确保您将证书和私钥一起导出 - 而不是作为两个单独的导出文件。希望该页面底部的屏幕截图能有所帮助。

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