2009-12-07 32 views
66

我为一家有兴趣构建iPhone应用程序的公司工作。但是,我们在一个问题上并不清楚:两个mac。一个iPhone开发者许可证。可能?

iPhone开发人员证书是否一次在多台计算机上工作?

+2

其中一个重要原因是增加可以进行临时构建的人数,因为只有主帐户持有人可以完成这些构建。 – 2009-12-07 18:25:32

+1

我认识的大多数开发人员使用两台电脑,一台台式机和一台笔记本电脑。现在在现场解决这个问题好多了,并且无法为设备构建。 – TheGeoff 2012-04-23 16:41:58

回答

136

此信息被张贴在http://www.iphonedev.org/node/3,并不是由我写的。

步骤1:要导出您的私钥和证书以保持安全并在多个系统上进行开发,请打开钥匙串访问应用程序并选择“密钥”类别。

第2步:控制 - 点击与您的iPhone开发证书关联的私钥,然后点击菜单中的“导出项目”。私钥由iPhone Developer:与之配对的公共证书标识。

步骤3:将您的密钥保存为个人信息交换(.p12)文件格式。

第4步:系统将提示您创建一个密码,当您尝试将该密钥导入另一台计算机时将使用该密码。

第5步:您现在可以在系统之间传输此.p12文件。双击.p12将其安装到系统上。系统将提示您输入在步骤4中输入的密码。

+0

下面是导出证书和私钥的链接,其中包含有关如何操作的截图:https://sites.google.com/a/injoit.com/knowledge-base/for-clients/ios-iphone-ipad-应用/导出,钥匙链证书 – 2013-07-09 13:24:46

3

总之,是的。 该证书绑定到开发人员,而不是机器

在多个开发人员之间共享单个证书也是可能的,尽管在那里你不能清楚你可以做什么和不能做什么(也就是另一个问题:-))。

4

是的,你可以。您需要将证书下载到每台机器上。拥有您在每台机器上为该证书生成的私钥。在开发者平台上有关于导出密钥的说明(在证书部分中如何)。您还需要配置配置文件,这些配置文件也可以从门户网站下载。

29

自最初的响应以来,该过程变得更加简单;请参阅Exporting and Importing Signing Certificates(Mac开发者库)。

总结:在Xcode Organizer中,转至设备>团队,然后选择导出。在第二台机器上,设备>团队>导入。