我已注册标准 iPhone 开发人员计划,并已成功为我的 iMac 创建配置文件。但我还有一台 MacBook Pro,可以在旅行时用来工作。但对于标准的 iPhone 开发者计划,似乎无法让 2 台计算机同时工作,除非我在切换机器时花时间撤销和重新创建/重新验证证书颁发机构。

我对吗?或者有什么方法可以在多台机器上使用同一个CA?

有帮助吗?

解决方案

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

其他提示

您可以从Keychain.app你的iPhone开发证书导出为文件名为.p12,然后将它们导入到Keycahin.app您的另一台计算机上。

“替代文字” “替代文字”

iPhone SDK在多台计算机上开发有时可以使用多台计算机开发iPhone应用程序是一件好事。就我而言,我的主要开发机器是 iMac,但夏天即将到来,我可能不想仅仅因为出城就停止开发。幸运的是,我有一台 MacBook,上面也安装了 iPhone SDK。

为了在使用 MacBook 进行开发时在设备上进行测试,我必须将我的证书、私钥和配置文件移至该设备。我就是这样做的。

  1. 在 iMac(主开发计算机)上启动 Keychain Access。

  2. 在“密钥”类别下,我按住 Ctrl 键并单击具有“iPhone Developer”证书的私钥:' 附于其上。

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

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

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

  6. 获取开发配置文件(通过从 iPhone 程序门户下载或从 ~/Library/MobileDevice/Provisioning Profiles/ 获取正确的配置文件)并将其传输到目标计算机。

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

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

现在可以将该应用程序从目标计算机安装到设备上,在我的例子中是可爱的黑色 MacBook。

取自 http://www.theevilboss.com/2009/06/iphone-sdk-development-on-multiple.html

我正在尝试解释步骤 出口进口 证书

出口:

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

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

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

完毕!!

您只需要遵循的步骤,苹果提供 ...

它指导你通过Xcode和重新导入通过Xcode中导出的证书。伟大的作品,但要确保你的用户名是两台计算机上的相同或将失败。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top