0

我在网上搜索过,但找不到完全适合我的问题的解决方案。我创建了一个Development Provisioning ProfilesiniOS Provisioning Portal并将其添加到我的 iMac。我可以成功地将应用程序部署到我的 iPhone。

现在我正在尝试从我的 MacBook Pro 部署相同的应用程序。我已经安装了配置文件,但出现错误:

XCode 在您的钥匙串中找不到此配置文件的有效私有证书/有效密钥对

我认为我需要来自 iMac 的私钥,我必须将其导入 MacBook Pro。正确的?我的问题是,我在哪里可以找到那个私钥?

4

3 回答 3

2

生成证书后,Apple 会要求您使用 Keychain Access 来生成证书签名请求 (CSR)。完成此操作后,在您的钥匙串中生成了一个私钥。您收到上述错误是因为您没有在 Mac 之间传输此私钥。

这是执行此操作的指南(链接适用于 mac,但操作相同)。从您的 iMac:

  1. 在 /Applications/Utilities 文件夹中打开 Keychain Access。

  2. 选择要导出的签名证书。

  3. 选择“文件”>“导出项目”。

  4. 选择个人信息交换 (.p12) 作为文件格式,然后单击保存。

  5. 输入密码,完成后单击“确定”。

在你的 macbook 上传输 p12,然后:

  • 双击扩展名为 .p12 的导出文件。

摘自 :

http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/OSXWorkflowGuide/CodeSigning/CodeSigning.html#//apple_ref/doc/uid/TP40011201-CH7-SW17

于 2011-12-20T21:04:24.207 回答
1

撤销当前证书,然后在创建新证书时按照有关钥匙串访问的提示进行操作,然后就可以了。

于 2011-12-21T02:58:28.733 回答
0

您仍然可以使用钥匙串创建 CSR,然后将其上传到新的供应门户。前几天刚做的。

于 2014-09-30T03:58:46.223 回答