硬盘重新格式化:代码签名错误:"iPhone 开发者"身份与默认钥匙串中的任何有效证书/私钥对都不匹配



最近我的旧硬盘崩溃了,不得不重新安装我的mac上的所有东西。我终于恢复了一切,除了在我的iPhone上运行iOS应用程序,我一直得到错误:

代码签名错误:身份'iPhone Developer'不匹配任何有效的证书/私钥对在默认的密钥链

我知道这与钥匙链有关,但我很久以前就这样做了,我不记得步骤是什么(我甚至不认为步骤在这种情况下会是相同的)。有什么办法可以让我重新在手机上安装iOS应用吗?

由于您的硬盘崩溃,您在钥匙链中的所有证书都丢失了。所以你不能再用相同的证书共同设计你的应用。您需要从配置门户撤销证书,使用此证书从门户更新配置文件,然后下载它。使用此证书重新对应用程序进行代码签名。

当你第一次在mac上创建证书时,它被安装到keychain访问中。您应该备份私钥和证书,以防此类事件发生。从门户下载配置文件是不一样的。

继续保存自己:转到Xcode管理器->库->开发者配置文件->导出,然后将配置文件保存到安全的地方。为了防止你的硬盘再次崩溃,你可以把这个配置文件导入到新机器上,这样你就不用再经历证书吊销了。

您需要生成一个新的签名证书。当您在创建存储在Keychain中的私钥/公钥对之前这样做时。当你的硬盘崩溃时,私钥丢失了,所以你不能再用旧证书签署应用程序,因此需要创建一个新的证书。

按照以下步骤操作:http://developer.apple.com/ios/manage/certificates/team/howto.action

相关内容

最新更新