我曾经和Tiguero遇到了同样的问题(感谢您的答案,给了我希望),但是这里有一种方法可以解决“找不到有效签名身份”的错误,而无需删除所有的配置文件。
如果您使用的是新系统,并且无法从另一个系统中检索密钥,则确实需要为Xcode删除并重新生成新的开发和分发证书。您可以通过Xcode或传统的钥匙串访问方式来完成此操作。
然后,您可以进入配置文件管理
,在每个选项卡中,开发
和分发
,单击要更新的配置文件旁边的编辑
,然后选择修改
。
您将看到一列表格,您必须在刚刚生成的证书旁边选中框,然后点击提交
。
完成此操作后,进入您的Xcode(我使用的是4.3.3版本)组织者 > 设备 > 库 > 配置文件
,您将会看到错误信息,然后单击刷新
。一旦您回答登录开发人员的提示,组织者
将重新下载配置文件,错误消息应该就消失了。
我解决了“未找到有效的签名标识”错误,方法如下:
看起来你可以将证书和配置文件从一台机器转移到另一台机器,因此如果你在设置证书和/或配置文件时遇到问题,因为你迁移了开发机器,请查看以下内容:
目前还没有人提到这个问题,也许这不是一个常见的问题,但我在使用Xcode 5时遇到了类似的问题:确保在Mac的钥匙串访问中选择了默认的钥匙串。我尝试安装Mountain Lion并删除了一个钥匙串,这恰好是默认的钥匙串。在将另一个钥匙串设置为默认后(右键单击钥匙串并选择“使钥匙串“钥匙串名称”成为默认值”),Xcode能够设置有效的签名身份。
我遇到了这个问题,因为与配置文件关联的iOS开发证书不在我的钥匙串中。我重新安装了OSX,这就是结果。我按照以下步骤操作:
如果您没有有效的证书,请生成一个新证书并使用它创建新的配置文件。