更新配置文件和证书

jpp*_*rVA 11 xcode ios

我有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"按钮.

jpp*_*rVA 5

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

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

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

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

  • 这是让这个工作的唯一方法,这太荒谬了.苹果肯定不能让开发者感到困惑吗? (3认同)

Jas*_*ary 5

我最近续签证书后遇到了类似的问题.

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

  • 点击刷新Xcode的组织者.
  • 确保将项目目标代码签名构建设置设置为正确的Provisioning Profile.您应该选择iPhone Developer以避免将来出现问题.
  • (可选)从Xcode Organizer中的" 设备"选项卡中删除过期的配置文件.

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

  • 登录您的iOS Developer Portal
  • 前往分布在标签供应
  • 创建新的分发配置文件.
  • 生成配置文件后,单击刷新Xcode的组织者