iphone - 硬盘重新格式化 : Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain

标签 iphone objective-c ios xcode

最近我的旧硬盘崩溃了,不得不在我的 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/

相关文章:

iphone - 加载时的设备方向

ios - 使用 CG/Quartz 像仪表一样填充 UIImage

iPhone模拟器用户相册照片

ios - 如何使 UITextField 的文本在 iPhone 中以首字母大写显示

objective-c - 我应该在 Objective C 类中的什么位置设置默认变量值

iphone - UILocalNotification 多次触发

iphone - 模态视图被关闭时的方法

iphone - 将typedef结构转换为NSMutableArray

ios - 比较 NSMutableArray 元素以从列表中找到第二大元素

ios - 样式表违规可按下错误 : "pointerEvents" is not a valid style property