新计算机上的“找不到有效的签名身份”

时间:2012-07-23 06:39:55

标签: ios xcode code-signing provisioning-profile

我有新电脑。首先,我从旧版本复制了iOS项目。然后,我在组织者中刷新了配置文件,但所有人都获得了“未找到有效签名身份”的状态 enter image description here

所以在Keychain Access中所有证书都可以

enter image description here

有什么想法吗?我应该如何验证所有这些配置文件?日Thnx

3 个答案:

答案 0 :(得分:10)

证书enter image description here

中没有私钥

转到旧Mac上,单击 3 右键单击私钥,然后导出该密钥,为密钥提供密码。将其复制到pendrive的私钥并将其导入新的Mac Keychain,它会要求输入密码,因此请在导出时输入您在旧Mac中设置的密码。重启xcode就可以了。

答案 1 :(得分:2)

证书没问题,但签署证书所需的私钥不在此处:您可以看到这一点,因为Keychain.app中的证书附近没有透露三角形。

证书上的密钥应该有.p12扩展名,但如果找不到,最好的办法是使用DevCenter撤销证书,然后重新创建它们并将其下载到新系统上

答案 2 :(得分:1)

如果你的旧Mac中有私钥,你可以像这样创建.p12文件: http://seventhsoulmountain.blogspot.com/2013/09/how-do-i-create-p12-file.html

但是如果你不这样做,你必须撤销旧证书并创建一个新证书。 有时这是一种痛苦。最近我不得不面对这个。证书可能会出现,但您没有私钥。如需完整指南,请单击下面: http://seventhsoulmountain.blogspot.com/2013/09/ios-code-sign-in-complete-walkthrough.html