如何安全地彻底清除/重置Xcode中的iOS配置文件和证书?

时间:2014-01-07 19:00:11

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

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

问题:有关Xcode的良好,详尽的代码签名教程的任何建议吗?希望有视觉效果和/或为Xcode 5更新?

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

  • Keychain Access中是否存在 * not * 安全删除的Xcode相关密钥或证书? I.s,密钥/证书很难恢复(而不是仅仅从Apple Developer网站重新下载)?
  • 我应该删除状态为“此根证书不受信任”的证书吗?它旁边有红色的X.

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

我希望我知道要问什么问题,但我只是像个白痴一样在我的电脑屏幕上张开... http://youtu.be/nRKHkLuZ0ZU

1 个答案:

答案 0 :(得分:0)

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

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

  • 另一件事是Xcode 5中的,您似乎必须明确选择要使用的配置文件。此字段(“供应配置文件”)仍在项目的“构建设置”下的“代码签名”下。我的记忆告诉我,当您选择所需的“代码签名身份”时,这曾经只是下拉菜单的一部分...但我记忆力不好。但是,以下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

请留下评论,让我知道我可以提供哪些其他信息,以使这个真正的答案...然后我可以创建一个很好的视觉教程供其他人使用: - )