我是iOS开发的新手。我知道这已被问了很多次,但我仍然感到困惑。我们创建了一个新的developer.apple.com组织,我邀请了我的个人Apple ID作为管理员,然后在Xcode中注册了我的个人Apple ID。从那里我开了团队 - > “查看详情”。要创建签名身份,我只需单击iOS Development和iOS Distribution旁边的“Create”。 Xcode完成了所有工作,我从未创建过证书签名请求。
我们现在有一个iOS开发(以我的名义)和分发(在公司名称中)证书。我已经为通配符(开发)和显式应用程序ID(分发)创建了应用程序ID和配置文件。
现在我的问题是 - 我需要从钥匙串备份什么?为什么?我似乎可以从developer.apple.com重新下载我需要的所有内容。为了好玩,在完成所有这些之后,我在支持它们之后从我的钥匙串中删除了iPhone Developer / iPhone Distribution证书,只是为了看看会发生什么。重新启动Xcode - >帐户 - >团队 - > “查看详细信息” - > “全部下载”似乎下载了我刚刚从我的钥匙串中删除的相同私钥,这很好。
这告诉我,我支持这些并不重要。我听说有人说你绝对必须支持CSR,但由于我从来没有创建过CSR,所以我很困惑。我的假设是Xcode自动创建了一个我无法访问的瞬态CSR。手动CSR路由还会在您的钥匙串中创建公钥和私钥对,有些人会说要确保这些密钥对。由于我没有创建CSR,因此我只有一个证书和私钥。 Xcode没有创建/注册公钥。
如果我的机器自发燃烧,似乎我不需要从备份中恢复任何东西。只需安装xcode,添加我的Apple ID,然后使用Download All来检索证书/私钥。有什么我想念的吗?我有Time Machine备份可以恢复,但我很好奇我应该保留哪些资产,这样我们组织的其余部分可以继续更新应用程序,如果我或我的计算机,它会蒸发。
答案 0 :(得分:5)
我需要从钥匙串备份什么?为什么?
无。在最坏的情况下,可以从成员中心检索/重新生成所有内容。只是不要忘记您的Apple ID和密码。
答案 1 :(得分:4)
您没有需要来备份任何内容。相反,如果您丢失了私钥或其他不可恢复的开发人员个人资料,您可以重置所有内容并为您的帐户创建全新的密钥,证书等,并撤销旧帐户。
如果你愿意,你可以支持所有内容,这很容易。只需export your developer profile到文件并备份该文件。该配置文件是为了安全而加密的,包括无法像Apple私钥一样从Apple开发人员中心重新下载的内容。您可以将其用作备份,也可以在多台Mac上轻松设置开发人员帐户。
要导出个人资料,请打开Xcode首选项的“帐户”标签。单击左下方区域中的齿轮图标,然后选择“导出开发人员帐户...”。