【问题标题】:Hard Drive Reformat: Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain硬盘重新格式化:代码签名错误:身份“iPhone 开发人员”与默认钥匙串中的任何有效证书/私钥对不匹配
【发布时间】:2011-12-20 21:21:54
【问题描述】:

我最近遇到了旧硬盘崩溃,不得不在我的 Mac 上重新安装所有内容。除了在我的 iPhone 上运行 iOS 应用程序之外,我终于让一切都恢复正常了,我不断收到错误消息:

代码签名错误:身份“iPhone 开发者”与默认钥匙串中的任何有效证书/私钥对都不匹配

我知道这与钥匙串有关,但我很久以前就这样做了,以至于我不记得步骤是什么(而且我什至不认为在这种情况下步骤会再次相同) .有什么想法可以再次在我的手机上安装我的 iOS 应用程序吗?

【问题讨论】:

    标签: iphone objective-c ios xcode


    【解决方案1】:

    由于您的硬盘驱动器崩溃,您在钥匙串中的所有证书都丢失了。因此,您不能再次使用相同的证书对您的应用程序进行代码签名。您需要从供应门户吊销证书,使用此证书从门户更新供应配置文件,然后下载它。使用此证书重新对您的应用进行代码签名。

    当您第一次在 mac 上创建证书时,它会安装到钥匙串访问中。如果发生此类事件,您应该备份私钥和证书。从门户下载配置文件不一样。

    继续从这里拯救自己:转到 Xcode 管理器 -> 库 -> 开发人员配置文件 -> 导出,然后将该配置文件保存在安全的地方。以防万一您的硬盘再次崩溃,您可以将此配置文件导入新机器,避免证书吊销。

    【讨论】:

    • 哇,这比我第一次做这件事要容易得多。让它在 5 分钟内启动并运行。谢谢!
    【解决方案2】:

    您需要生成新的签名证书。当您在创建存储在钥匙串中的私钥/公钥对之前执行此操作时。当您的硬盘驱动器崩溃时,私钥丢失,因此您无法再使用旧证书签署应用程序,因此需要创建新证书。

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

    【讨论】:

      猜你喜欢
      • 2011-07-25
      • 2012-08-03
      • 2012-03-20
      • 1970-01-01
      • 2011-07-20
      • 1970-01-01
      • 2012-08-05
      • 2014-01-17
      相关资源
      最近更新 更多