我有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”按钮。
好的 - 我想我已经解决了这个问题。这是我做的,它似乎工作 - 当我上传下一个版本时,我肯定会知道。
- 在X-Code中,我删除了所有配置文件
- 然后我退出了X-Code
- 从开发门户网站,我撤销了我的开发人员和分发证书
- 我使用Key Chain应用程序创建了新密钥
- 仍然在钥匙链中,我删除了旧的,即将到期的密钥/证书
- 回到开发门户,我创建了新证书
- 仍然在开发门户网站上,我能够编辑所有配置文件并将正确的新证书与其关联
- 我下载了新的个人资料
- 然后,我按照此链接的建议,解决了X-Code中明显的错误,从我的项目中删除旧的配置文件: Codeign错误:删除过期的配置文件后找不到配置文件
- 启动X-Code备份并将配置文件复制到管理器中
- 专为设备而构建并经过测试确定。
- 为IOS设备构建,好像我准备上传到AppStore并且构建成功。我还没有尝试上传到商店。
我实际上做了两次步骤,一次用于开发配置文件,然后一旦在我的测试设备上工作/测试,我修改了分发配置文件。
这些设置X-Code没有警告,组织者现在显示我的所有有效配置文件,这些配置文件将在一年后不会过期。希望明年,如果我不忘记这些步骤,我将能够更快地做到这一点。
更简单的方法是......
我的证书已过期,因此Xcode Organizer中的续订按钮按钮无效。
我做了以下事情:
- 登录到iOS配置门户
- 去配置配置文件>分发
- 单击每个过期的配置文件,然后单击编辑
- 证书单选按钮未选中,因为我的证书已过期,因此我检查了它并单击生成
- 然后会提示您下载新生成的个人资料....不要!
- 等大约5分钟
- 进入Xcode Organizer>配置文件,然后单击刷新
- 然后,配置文件应从“已过期”更改为“有效”