我为一家有兴趣构建iPhone应用程序的公司工作。但是,我们在一个问题上并不清楚:
iPhone开发人员证书一次可以在多台计算机上运行吗?
答案 0 :(得分:136)
此信息发布在http://www.iphonedev.org/node/3上,并非由我撰写。
步骤1 :要导出私钥和证书以便安全保存并在多个系统上启用开发,请打开Keychain Access Application并选择“密钥”类别。
第2步:控制 - 点击与您的iPhone开发证书关联的私钥,然后点击菜单中的“导出项目”。私钥由iPhone开发人员识别:与之配对的公共证书。
第3步:将密钥保存为个人信息交换(.p12)文件格式。
步骤4 :系统将提示您创建在另一台计算机上尝试导入此密钥时使用的密码。
步骤5:您现在可以在系统之间传输此.p12文件。双击.p12将其安装在系统上。系统将提示您输入在步骤4中输入的密码。
答案 1 :(得分:29)
自最初的反应以来,这个过程变得更加简单;请参阅Exporting and Importing Signing Certificates(Mac开发人员库)。
总结:在Xcode Organizer中,转到设备>团队并选择导出。在第二台机器上,设备>团队>导入。
答案 2 :(得分:4)
是的,你可以。您需要将证书下载到每台计算机和上,并在每台计算机上为您的证书生成私钥。在开发人员门户中,有关于导出密钥的说明(在证书部分中如何)。您还需要配置文件,这些也可以从门户网站下载。
答案 3 :(得分:3)
简而言之,是的。 证书与开发人员绑定,而不是计算机。
也可以在多个开发人员之间共享一个证书,尽管它不是那么明确你能做什么和不能做什么(即,这是另一个问题:-))。