我知道这个问题用得很多,但我并没有找到我的理由:
我使用Xcode 4.4.1,并且为了更新我的配置文件/证书,我只使用“LIbrary / Provisioning Profiles”下的刷新按钮,它就像一个魅力,得到更新,我检查了我的钥匙串访问。我可以看到证书。
但是我状态下的所有配置文件都是:“找不到有效的签名身份”,除了“IOS Team Provisioning” - >开发者模式。
ALl分配一个是“找不到有效的签名身份”:(。
如何解决此问题?
1更多的事情。我之前在我的OLD macbook上使用相同的证书并且没有任何问题。我没有尝试设置新机器,这就是我得到的。你认为它可能是2个MAC之间的冲突吗?如果是的话,你能帮我解决一下如何修复它(我必须从旧机器中删除“开发者模式”吗?)。
我真的很感激任何帮助。
更新:
感谢Alan Moore,我从旧MAC导出了所有私钥。它适用于所有应用程序,状态有效,但现在是另一个问题,新应用程序。
因为我撤销了分发证书,所有新应用程序都在新证书上,所有新应用程序都是“未找到有效签名身份”。 :(
因为我撤销了旧的证书,所以我必须更新证书的所有应用程序,一旦我这样做,在我的XCODE中就会变成“找不到有效的签名身份”。
这是一个非常奇怪的问题,甚至不知道如何解决这个问题:(
谢谢!
答案 0 :(得分:20)
您必须从旧Mac中导出 - 导入。
导出强>:
生成的文件包含编码签名应用程序所需的项目,包括在设备上开发应用程序所需的配置文件,证书和私钥。
导入强>:
(如果在设备管理器中没有看到“团队”部分:将包含代码签名资源的受密码保护的文件拖到Dock中的Xcode图标。)
答案 1 :(得分:2)
您可能需要按照Apple的说明迁移配置分发证书/密钥对。您通常可以通过导出旧Mac,复制和导入来实现此目的。
Apple文档在此描述了这一点:
您可能需要从与您的分发证书关联的旧计算机上的Keychain访问中导出钥匙串私钥。或者,您可以重新开始使用新密钥和证书。