问题 更新配置文件和证书


我有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”按钮。


10746
2017-10-19 13:04


起源

您是否更新了年度开发者许可证? - bobnoble
我大约一个月前做过...... - jpporterVA
在这里遇到同样的问题。试图从几个不同的帐户更新它,但仍然得到相同的错误消息 - KPK


答案:


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

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

  • 点击 刷新 在 Xcode Organizer
  • 确保 代码签名 为您的构建设置 项目 和 目标 设置正确 供应配置文件。你应该选择 iPhone开发者 避免未来的问题。
  • (可选)从中删除过期的配置文件 设备 标签 Xcode Organizer

以下纠正了我的问题 分配供应配置文件

  • 登录到您的 iOS Developer Portal
  • 去吧 分配 标签下 供应
  • 创建新的分发配置文件。
  • 生成配置文件后,单击 刷新 在 Xcode Organizer

5
2018-01-24 01:16



谢谢!这就是我所需要的。 - geekinit


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

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

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

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


5
2017-10-25 17:07



这是让这个工作的唯一方法,这是荒谬的。苹果肯定不会让开发者感到困惑吗? - benpage
全能的上帝!我无法相信发生了什么 - 我花了一整天的时间试图让我的应用程序编译到我的第三代ipod touch 4.3.3 - 我已经尝试了所有的东西,以至于我忘记了我的意思我改变了。我现在还要尝试这个吗?它会起作用还是浪费时间? - amergin
作为我的回答的更新,当我部署到AppStore时,它工作正常。 - jpporterVA
我不打算删除所有我的个人资料...我每个开发人员有1个以上的应用程序,1个ad hoc和1个分发配置文件。这是荒唐的。 - Mark Molina
马克,我和你一样,情况相似。我有13个设备都连接到特定的配置文件,并将应用程序部署到所有设备,测试配置文件。我的个人资料已经过期,我只是想更新它,如果我再次使用新密钥等完成配置文件创建的整个过程,然后我在我的服务器上推送应用程序,其他人是否仍然可以下载它? - Pavan


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

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

我做了以下事情:

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

3
2018-04-17 06:08