我刚收到通知,我的一个应用的配置文件即将过期。是否有办法更新现有的文件,还是必须重新创建一个新的文件?
很不幸,续订在我的情况下似乎无法工作。我的Ad Hoc分发配置文件将在5天后到期。我在iPhone上收到了有关此事的警告,并且Xcode组织者旁边也显示了一个警告标志。
在苹果的配置门户中,它被标记为不活动状态,并有一个重新激活的按钮。但是到期日期仍然相同,即从现在起5天后。接下来,我将另外两个iPhone添加到其中,但更改的配置文件仍将在5天后到期。
最后,我在配置门户中删除了该配置文件,并从头开始创建了一个新的配置文件,使用不同的名称,但这个新的配置文件仍将在5天后到期!
这真的很令人沮丧!所以我想我必须等到它过期后再创建一个新的。
如果你想知道我的开发者订阅是否已经到期,那就不是。我刚在二月份续订了它。
对我来说,问题出现是因为没有活跃的生产证书。我创建了一个新的证书,然后进入过期的分发配置文件,添加了证书,分发配置文件得到激活。
对于团队概要,简单地在首选项中进行-->账户-->选择正确的账户-->详细信息-->点击左下角的“刷新”按钮。概要将会更新。
这里的大多数答案都已经过时了。您的配置文件与您的证书相连。它的到期日期由证书的到期日期确定。因此,要手动执行此操作,请按照更新证书和编辑配置文件并选择新证书的步骤进行操作。您的配置文件将更改其到期日期以符合证书的到期日期。如果我的答案需要更多细节,请在评论中留言,我可以提供更多信息。
我不会在这里详细介绍生成代码签名的步骤,因为这已经在许多地方涵盖了。您需要的是开发证书和分发证书。这应该添加到您的Mac的钥匙串中,并在 https://developer.apple.com/account/resources/certificates/list
中可见。2. 您需要设置标识符,即捆绑包ID和功能。
如果您需要在设备上运行开发构建,则必须将这些构建添加到设备选项卡中。https://developer.apple.com/account/resources/devices/list。同样,我不会涵盖这个。
所以,如果你的证书过期导致配置文件过时,只需重新生成证书即可。完成后,您可以前往您的个人资料列表https://developer.apple.com/account/resources/profiles/list
。找到需要更新的个人资料并打开它。选择编辑,向下滚动到Certificates
并找到有效的证书。取消选择无效证书并选择有效证书。如果您处于开发设置,则可以选择/取消选择任何设备。
接下来保存并下载。在〜/Library/MobileDevice/Provisioning Profiles
中查找预配文件。你可以尝试使用https://github.com/ealeksandrov/ProvisionQL/releases/tag/1.6.2这个快速查看插件来检查已有的预配文件并删除旧的预配文件。下载后双击该配置文件将其添加到此文件夹中,或者您可以拖动它到此处。现在尝试归档并确保一切正常。
顺便说一下,您的配置文件也可能因为其他原因无效,例如如果更改了应用程序的功能。如果您从developer.apple.com打开预配文件,则会在顶部Status
下方显示它是否有效。