多台计算机使用标准的iPhone开发者计划

11

我已订阅标准的iPhone开发者计划并成功创建了我的iMac的配置文件。但我也有一台MacBook Pro,在旅行时使用。但是,标准的iPhone开发者计划似乎没有办法让两台计算机同时工作,除非我花时间在交换机器时撤销和重新创建/验证证书颁发机构。

我是正确的吗?还是有办法在多台机器上使用同一CA?

5个回答

12

只需将您的证书复制到所有计算机上。您需要导出证书的私钥部分,而不仅仅是公钥部分。


同意。据我所知,任何身份验证设置都不会考虑您正在开发的计算机。 - MrHen
这还能用吗?我在启用我的账户的两台机器时遇到了麻烦。谢谢,EL。 - El Dude

12
你可以从Keychain.app导出你的iPhone开发证书为.p12文件,然后将它们导入到其他计算机上的Keychain.app中。

alt text alt text


2
在多台计算机上开发iPhone应用程序 有时候,使用几台计算机来开发您的iPhone应用程序是很好的。在我的情况下,我的主要开发机器是iMac,但夏天到了,我可能不想停止开发,只是因为我要离开城市。幸运的是,我有一台MacBook,在其中也安装了iPhone SDK。
为了在使用MacBook开发时在设备上进行测试,我必须将我的证书、私钥和配置文件移到MacBook上。以下是我这样做的方法。
  1. 在iMac(主要开发计算机)上启动Keychain Access。

  2. 在“Keys”类别下,按Ctrl键单击具有附加到其上的“iPhone Developer:”证书的私钥。

  3. 在上下文菜单中选择“导出...”。

  4. 保存时提供一个密码,导入到另一台计算机时需要该密码。

  5. 已保存.p12文件,请将其传输到目标计算机。

  6. 获取开发配置文件(通过从iPhone Program Portal下载或从〜/ Library / MobileDevice / Provisioning Profiles /中获取正确的配置文件),并将其传输到目标计算机。

  7. 在目标计算机上双击.p12文件。如果您提供了正确的密码,则密钥和证书将安装到目标计算机上的Keychain中。

  8. 将配置文件拖到Xcode dock图标上。

现在可以从目标计算机(在我的情况下是可爱的黑色MacBook)将应用程序安装在设备上了。
取自http://www.theevilboss.com/2009/06/iphone-sdk-development-on-multiple.html

1

我正在尝试解释导出和导入证书的步骤

导出:

  1. 从Mac的应用程序>实用工具文件夹中打开“钥匙串访问”
  2. 在“钥匙串访问”中查找“类别”区域(左侧列,在“密钥串”下方)
  3. 然后查找“iPhone Distribution:[名称]”,展开它并突出显示“iPhone Distribution…”行和下一行,即“团队代理名称”私钥
  4. 在突出显示两行的情况下,右键单击并选择“导出2个项目”以进行共享
  5. 您将在计算机上保存一个p12文件,并且需要为其创建一个密码以共享该文件(使用一个好密码并记住密码,因为您还需要共享密码)
  6. 您可以自由地向团队成员发送P12文件和密码!

下一步是在团队成员的系统上安装p12文件并开始使用!以下是步骤...

  1. 双击您的团队成员发送给您的p12文件,Keychain Access将会打开。
  2. 输入您收到的密码...如果您没有密码,请获取!
  3. 这将为您提供一个新的私钥。
  4. 然后登录https://developer.apple.com/上的“Team Agent”帐户,并选择“iOS Provisioning Profile”链接
  5. 选择证书,然后选择开发选项卡,下载并安装Team Agent的证书(不要担心!您已经快完成了!)
  6. 选择证书,然后选择开发选项卡,下载并安装WWDR中间证书(双击以安装到钥匙串)
  7. 选择证书,然后选择开发选项卡,下载并安装WWDR中间证书
  8. 选择配置文件,然后选择分发选项卡,下载配置文件(更具体地说是.mobileprovision文件)
  9. 最后将其拖到Xcode图标上进行安装

完成!!


0

您只需要按照Apple提供的步骤操作即可...

它会指导您通过Xcode导出和重新导入证书。非常有效,但请确保两台电脑上的用户名相同,否则将导致失败。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接