【问题标题】:How to completely clean / reset iOS provisioning profiles and certificates in Xcode safely?如何安全地彻底清除/重置 Xcode 中的 iOS 配置文件和证书?
【发布时间】:2014-01-07 19:00:11
【问题描述】:

我在尝试让我的配置文件正常工作时遇到了很多麻烦。我认为 Xcode 4 和 Xcode 5 之间的一些 UI 变化可能让我感到困惑。不过,我想从 Xcode 和 Keychain Access 中尽可能多地清除我的配置文件和证书,以便我可以重新开始,所以希望我不会对哪个东西做什么感到困惑。

问题:有什么好的、详尽的 Xcode 代码签名教程推荐吗?希望有视觉效果和/或为 Xcode 5 更新?

由于这是一个模糊的问题,这里有一些可能更好的问题:

  • 在 Keychain Access 中是否有任何与 Xcode 相关的密钥或证书*not*可以安全删除? I.s.、密钥/证书很难恢复(而不仅仅是从 Apple 开发者网站重新下载)?
  • 是否应该删除状态为“此根证书不受信任”的证书?它旁边有一个红色的 X。

我实际上是在尝试通过 Parse 获得推送通知,但在设置的过程中我认为我破坏了一切:https://parse.com/tutorials/ios-push-notifications

我希望我知道要问什么问题,但我有点像白痴一样对着电脑屏幕目瞪口呆…… http://youtu.be/nRKHkLuZ0ZU

【问题讨论】:

    标签: xcode certificate keychain provisioning-profile ios-provisioning


    【解决方案1】:

    您好:我设法让我自己的设置再次工作,但没有完全回答我上面的问题:-/所以这里有一些见解/当前想法/剩余问题:

    • 不要删除私钥:虽然我了解 私钥是如何生成的(即从公钥数学上),但我仍然不知道完全确定 在哪里 生成私钥。现在,当您从 Apple 开发人员中心网站(“证书、标识符和配置文件”)下载证书时,似乎它们已包含在内。这里的关键是,在我从 Keychain Access 中“删除”旧证书的过程中,我无意中也删除了相关的私钥。我一直无法找到删除旧证书和重复证书而不删除相关私钥的方法。那么,我目前的解决方案是不要删除旧证书,即使它们很混乱

    • 另一件事是,在 Xcode 5 中,您似乎必须明确选择要使用的配置文件。此字段(“Provisioning Profile”)仍在项目的“构建设置”下的“代码签名”下。我的记忆告诉我,当您选择所需的“代码签名身份”时,这曾经只是下拉列表的一部分……但我记性不好。但是,以下 Stack Overflow 答案中的屏幕截图表明我的记忆可能没有关闭:CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 6.0'

    • 通过 XCODE 备份您的(正在工作的)开发人员资料。这里有说明。我很幸运,我有另一台具有工作凭据的机器,因此我可以将我的开发人员配置文件从该机器导出到我的非工作机器:https://developer.apple.com/library/ios/recipes/xcode_help-accounts_preferences/articles/export_signing_assets.html#//apple_ref/doc/uid/TP40013306-CH8-SW1

    请让 cmets 让我知道我可以提供哪些其他信息,以便让这个问题成为真正的答案......也许我可以创建一个很好的视觉教程供其他人使用:-)

    【讨论】:

      猜你喜欢
      • 2019-05-21
      • 2015-10-01
      • 1970-01-01
      • 2013-05-23
      • 2013-01-23
      • 1970-01-01
      • 2020-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多