最近我的旧硬盘崩溃了,不得不在我的 Mac 上重新安装所有东西。我终于让一切恢复正常,除了在我的 iPhone 上运行 iOS 应用程序,我不断收到错误:
代码签名错误:身份“iPhone Developer”与默认钥匙串(keychain)中的任何有效证书/私钥对不匹配
我知道这与钥匙串(keychain)有关,但我很久以前就这样做了,以至于我不记得步骤是什么(而且我什至不认为在这种情况下步骤会再次相同) .我有什么想法可以再次在我的手机上安装我的 iOS 应用程序吗?
最佳答案
由于您的硬盘驱动器崩溃,钥匙串(keychain)中的所有证书都丢失了。所以你不能再次使用相同的证书对你的应用程序进行代码签名。您需要从配置门户撤销证书,使用此证书从门户更新配置文件,然后下载它。使用此证书重新对您的应用程序进行代码签名。
当您第一次在 Mac 上创建证书时,它会安装到钥匙串(keychain)访问中。您应该备份私钥和证书以防发生此类事件。从门户下载配置文件是不一样的。
继续避免这种情况:转到 Xcode 管理器 -> 库 -> 开发人员配置文件 -> 导出然后将该配置文件保存在安全的地方。以防万一您的硬盘再次崩溃,您可以将此配置文件导入新机器并避免证书吊销。
关于iphone - 硬盘重新格式化 : Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8582170/