Apple开发人员证书 - 备份内容

Jes*_*eth 1 xcode ios

我是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备份可以恢复,但我很好奇我应该保留哪些资产,这样我们组织的其余部分可以继续更新应用程序,如果我或我的计算机,它会蒸发.

rob*_*off 8

无需备份任何内容。相反,如果您丢失了您的私钥或开发者配置文件中其他不可恢复的部分,您可以重置所有内容并为您的帐户创建全新的密钥、证书等,并撤销旧的。

如果需要,您可以备份所有内容,这很容易。在 Xcode 的 Account Preferences 中,将您的开发者配置文件导出到一个文件并备份该文件。为了安全起见,该配置文件已加密,并且包含您无法从 Apple 开发人员中心重新下载的内容,例如您的私钥。您可以将其用作备份,也可以在多台 Mac 上轻松设置您的开发者帐户。

要导出您的配置文件,请打开 Xcode 首选项的 Accounts 选项卡。单击左下角区域的齿轮图标,然后选择“导出 Apple ID 和代码签名资产...”(以前标记为“导出开发者帐户...”)。


mat*_*att 5

我需要从钥匙串备份什么?为什么?

没有.在最坏的情况下,可以从成员中心检索/重新生成所有内容.只是不要忘记您的Apple ID和密码.