【问题标题】:iPhone developer cert not associating with Provisioning ProfilesiPhone 开发人员证书未与配置文件关联
【发布时间】:2011-02-24 00:33:36
【问题描述】:

我看到了可怕的“代码签名错误:身份‘iPhone 开发者’与默认钥匙串中的任何有效证书/私钥对不匹配”错误。

奇怪,因为它曾经有效。不知道发生了什么变化。

除此之外我注意到的一些症状:

  • 在项目信息中,对于代码签名身份,它没有说“iPhone 开发人员:我的名字”,而只是说“iPhone 开发人员”,然后是一个灰色的供应配置文件列表,错误消息是“配置文件没有” t 匹配钥匙串中的任何有效证书/私钥对。”
  • 在管理器中,如果我单击“开发人员配置文件”侧边栏条目,它会在“身份”窗格中显示一个条目,“iPhone 分发:我的姓名”。但是,Provisioning Profiles 窗格中不会显示任何配置文件。
  • 在管理器中,如果我单击“Provisioning Profiles”侧边栏条目,对于其中的每个配置文件,它都会报告“在您的钥匙串中找不到与此配置文件匹配的有效签名身份。”


我已经尝试了一些常用的民间疗法来治疗这种疾病,但到目前为止都没有成功,例如:

  • 从钥匙串中清除了我的旧密钥对和过期的开发者身份证书。
  • 删除了我的旧开发人员资料,创建了一个新资料,然后重新生成了配置资料。
  • 再次确认:供应门户上此应用程序的应用程序 ID 是纯通配符 ID。 (info.plist 中的“Bundle Identifier”只是应用名称,没有反转域前缀。)
  • 恢复了我的 iPhone。
  • 超装了最新版本的 Xcode。

【问题讨论】:

    标签: iphone identity certificate provisioning


    【解决方案1】:

    神秘地,它消失了。

    这是我做的最后一件事:

    • 从下载文件夹中删除了我的开发者身份的所有旧下载副本。
    • 从钥匙串中删除了开发者身份。
    • 在 XCode 的管理器中从手机中删除(删除)所有旧的配置文件。 (如果您只是在手机上执行此操作,Organizer 会在您下次插入时将它们放回去。)此步骤是在插入开发 iPhone 的情况下执行的,因此可以立即删除。
    • 仔细按照说明一步一步创建和下载新的开发者身份。
    • 在供应门户中确认我的所有供应配置文件都被标记为无效。
    • 在一个通配符配置文件上单击“修改”。
    • 重新选中我的开发者身份框并点击。
    • 重新加载页面以查看配置文件可供下载。下载了。
    • 重新启动了管理器窗口。

    此时,当我单击该标题时,管理器窗口的开发者配置文件标题会显示所有带有我的开发者身份的旧(已删除)配置文件。

    • 将修改并重新下载的配置文件拖到管理器。

    现在该应用程序在我的手机上运行。

    令人沮丧,因为我觉得我已经完成了所有这些,但在此过程中一定遗漏了一些细节。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-03
      • 1970-01-01
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-31
      相关资源
      最近更新 更多