更新配置文件和证书

时间:2012-10-19 13:04:46

标签: ios xcode

我有2个iOS证书 - 一个用于开发,一个用于分发(App Store)。两者都将在2周后到期。我在Xcode 4.4.1上。我有2个开发配置文件和4个分发配置文件。

在Xcode中,我发现绑定到分发证书的所有配置文件都将在2周内过期。我进入了Organizer-> Provisioning Profiles并尝试续订,但我收到一个错误对话框,指出“没有为参数'deviceids'提供值”。当我在Apple Provisioning Portal上查看该配置文件时,它会显示证书在2周内到期,并且没有与之关联的设备(这是我一直这样做的方式)。

所以 - 我正在尝试更新这些,并且之前没有这样做过。有没有人在Xcode中看到类似的错误?我是否需要先更新我的证书,如果是,如何更新?我没有在Provisioning Portal或Xcode中看到任何“创建新的certifcate”按钮。

3 个答案:

答案 0 :(得分:5)

好的 - 我想我已经解决了这个问题。这是我做的,它似乎工作 - 当我上传下一个版本时,我肯定会知道。

  • 在X-Code中,我删除了所有配置文件
  • 然后我退出了X-Code
  • 从开发门户网站,我撤销了我的开发人员和分发证书
  • 我使用Key Chain应用程序创建了新密钥
  • 仍在钥匙链中,我删除了旧的,即将到期的密钥/证书
  • 回到开发门户,我创建了新证书
  • 仍然在开发门户网站上,我能够编辑所有配置文件并将正确的新证书关联到它
  • 我下载了新的个人资料
  • 然后,我按照此链接的建议,解决了X-Code中明显的错误,从项目中删除旧的配置文件:Codesign error: Provisioning profile cannot be found after deleting expired profile
  • 启动X-Code备份并将配置文件复制到管理器
  • 专为设备而打造,测试正常。
  • 为IOS设备构建,好像我准备上传到AppStore并且构建成功。我还没有尝试上传到商店。

我实际上做了两次步骤,一次用于开发配置文件,然后一旦在我的测试设备上工作/测试,我修改了分发配置文件。

这些设置X-Code up没有警告,Organizer现在显示我的所有有效配置文件,这些配置文件将在一年内不会过期。希望明年,如果我不忘记这些步骤,我将能够更快地做到这一点。

答案 1 :(得分:5)

在我最近更新证书后,我遇到了类似的问题。

以下更正了我的开发配置资料的问题:

  • 点击 Xcode管理器中的刷新
  • 确保项目目标代码签名构建设置已设置为正确的配置文件。您应该选择 iPhone Developer 以避免将来出现问题。
  • (可选)从 Xcode管理器中的设备标签中删除过期的配置文件。

以下更正了我的分发配置文件的问题:

  • 登录到您的iOS Developer Portal
  • 转到配置
  • 下的分发标签
  • 创建新的分发配置文件。
  • 生成个人资料后,点击 Xcode Organizer
  • 中的刷新

答案 2 :(得分:3)

更简单的方法是......

我的证书已过期,因此Xcode Organizer中的续订按钮按钮无效。

我做了以下事情:

  • 登录iOS配置门户
  • 转到配置文件>分配
  • 点击每个过期的个人资料,然后点击修改
  • 证书单选按钮未选中,因为我的证书已过期,所以我检查了它并点击了生成
  • 然后会提示您下载新生成的个人资料....不要!
  • 等待约5分钟
  • 进入Xcode Organizer>配置配置文件并单击刷新
  • 然后,配置文件应从“已过期”更改为“有效”
相关问题