Iphone 为了能够重建iOS应用程序,我应该保存哪些私钥?

Iphone 为了能够重建iOS应用程序,我应该保存哪些私钥?,iphone,ios,Iphone,Ios,在苹果的iOS资源调配门户网站的Distribution>“Prepare App”下,有一条严厉的警告,提醒我保存私钥的重要性。(要查看它,请单击“获取您的iOS分发证书”,然后单击“保存您的私钥并传输到其他系统”。)下面是它的说明: 在需要在多台Mac电脑上构建应用程序或决定重新安装系统操作系统时,将私钥保存在安全的地方至关重要如果没有私钥,您将无法在Xcode中签署二进制文件,在Xcode中您将无法将应用程序上载到App Store或在任何Apple设备上安装应用程序。生成CSR后,Key

在苹果的iOS资源调配门户网站的Distribution>“Prepare App”下,有一条严厉的警告,提醒我保存私钥的重要性。(要查看它,请单击“获取您的iOS分发证书”,然后单击“保存您的私钥并传输到其他系统”。)下面是它的说明:

在需要在多台Mac电脑上构建应用程序或决定重新安装系统操作系统时,将私钥保存在安全的地方至关重要如果没有私钥,您将无法在Xcode中签署二进制文件,在Xcode中您将无法将应用程序上载到App Store或在任何Apple设备上安装应用程序。生成CSR后,Keychain Access应用程序将在您的登录密钥链上创建私钥。此私钥绑定到您的用户帐户,如果由于重新安装操作系统而丢失,则无法复制。如果您计划在多个系统上进行开发和测试,则需要将您的私钥导入您将要使用的所有系统

  • 要导出私钥和证书以便安全保管,请打开Keychain Access应用程序并选择“密钥”类别
  • 突出显示与iOS分发证书关联的私钥,并从“文件”菜单中选择“导出项目”。以个人信息交换(.p12)文件格式保存密钥
  • 当您尝试在另一台计算机上导入此密钥时,系统将提示您创建密码
  • 现在可以在系统之间传输此.p12文件。双击.p12在系统上安装。系统将提示您输入上面首次输入的密码
  • 我不知道该保存哪个私钥,我也不太明白这些东西是如何工作的

    我想我可能应该保存与名为“iPhone发行版:Acme软件”的证书相关联的私钥(其中“Acme软件”是公司的[虚构]名称)。如果我转到“Certificates”部分,那么有一个具有该名称的证书,如果我扩展该部分,在它下面有一个名为“Mike Morearty”(我的名字)的私钥。所以我可以把它导出

    但是资源调配门户上的说明说要转到“密钥”部分,而不是“证书”部分。在“钥匙”下,我看到六把私钥都被命名为“迈克·莫拉蒂”,并且没有办法区分它们中的大部分。其中一些证书嵌套在下面,例如一个有“iPhone开发者:Mike Morearty”,另一个有“Apple开发推送服务:…”。我明白。但它们都没有显示“iPhone发行版:Acme软件”


    我是否应该单击证书部分“iPhone发行版:Acme软件”证书下的“Mike Morearty”私钥?或者,是否有某种方法可以确定从“密钥”部分导出哪个私钥?

    为了安全起见,您可以导出所有私钥


    但是,如果您在XCode中有一个使用正确密钥的工作构建环境,那么您也可以导出开发人员配置文件。在XCode中,转到窗口->管理器并在“开发”下找到“开发人员配置文件”。导出开发人员配置文件为该XCode安装中的所有有效标识导出相应的私钥。

    为什么不全部保存,或者保存整个密钥链?在XCode 4中,打开“管理器”并进入此菜单:编辑器->开发人员配置文件->导出。我现在的问题是,我是否还需要使用Provisioning Profiles菜单导出?(两个都做也无妨。)