尝试设置分发配置文件时出现问题

时间:2011-08-26 14:19:46

标签: iphone objective-c ios provisioning-profile

我已从itunes下载连接我的应用程序的配置分发和分发证书并执行它们。

问题是,当我尝试选择“代码签名”分发文件时,计算机不允许我,因为“配置文件与默认密钥链中的任何有效证书/私钥对都不匹配”。

我去了“组织者”,我可以在“设备/库/配置文件”中看到我的配置分发,它的状态显示“找不到有效的签名身份”,并且顶部显示“Xcode找不到有效的钥匙串中此个人资料的私钥/证书对“。

我明白我可能需要一些钥匙,这可能是问题吗?

2 个答案:

答案 0 :(得分:2)

在“设备”标签中的管理器中使用Xcode 4(您所在的位置),您可以选中“自动设备配置”复选框,这将重新下载您的配置文件。

最好的部分是,如果您没有安装开发人员钥匙串,将为您创建证书。对于分发:然后您可以转到配置门户,将正确的配置文件添加到分发证书并签名到应用商店。

(如果您有多个帐户,则可以安装一个帐户的证书,然后重新下载另一个帐户的证书。)

回顾:

  1. 删除无效的配置文件
  2. 删除与无效证书相关联的开发帐户的证书
  3. 点击刷新按钮并选中“自动设备配置”
  4. 使用分发配置文件重新连接分发证书
  5. 存档并签署应用商店
  6. 利润!

答案 1 :(得分:0)

在请求配置文件(开发或分发)之前,您需要一个证书。您可以通过在计算机上生成证书签名请求,然后将CSR上载到门户网站来实现。该过程创建密钥对,公钥包含在CSR中,最终包含在生成的证书中。然后,您下载证书并将其添加到您的钥匙串。您创建的配置文件将取决于您在钥匙串中拥有有效证书。