我该如何解决代码签名错误:证书“iPad”的身份与您的钥匙串中的任何有效、未过期的证书/私钥配对不匹配?

7

我是iOS开发的新手(也就是MacOSx的新手),使用的是Titanium,版本号为2.1。我试图在iPad上部署我的应用程序,但出现了以下错误:

[ERROR] Code Sign error: The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in your keychains

当我检查Xcode时,发现Provisioning Profiles状态为“Valid signing identity not found”,我的Xcode版本是4.4。我已经进入了我的团队开发者门户网站,应用程序和iPad已在其中注册,并且已下载了证书和Provisioning文件,但似乎无法找出问题所在。我尝试过this中的帖子,但无法解决我的问题。
我真的很迷茫,希望有人能指导我找到解决这个问题的答案。到目前为止,我所读的内容都没有给我一个解决方案。希望任何人都能帮助我解决这个问题。

1
我的回答可能会有所帮助:http://stackoverflow.com/questions/11743129/ios-code-signing-issue/11743395#11743395 基本上你需要一个私钥。 - danqing
是的,它没有私钥,但我没有生成 CRS 的计算机,在还有其他方法吗? - Uriel Arvizu
有没有指南可以确保我不会搞砸它?配置供应配置文件的人现在不在,我现在联系不上他。谢谢你的帮助。 - Uriel Arvizu
另外,提醒其他人。如果您在钥匙串访问中有两个“iPhone开发者”证书,则可能有一个已过期。根据我的经验,删除过期的证书可以解决问题。 - Brett Ryan
我必须导入.p12文件,这并没有使它可扩展,但是改变了它的状态为有效配置文件。 - Federico
显示剩余3条评论
1个回答

5

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