更新配置文件

88

我刚收到通知,我的一个应用的配置文件即将过期。是否有办法更新现有的文件,还是必须重新创建一个新的文件?

15个回答

1
除了其他解决方案外,我还需要编辑主项目和目标文件的代码签名,以便在过期的配置文件后再次将应用程序构建到设备上。
::删除旧的过期配置文件
::使用组织者添加新配置文件
::清理所有目标
::获取信息->在主项目和目标上进行代码签名
::构建和运行

1

很不幸,续订在我的情况下似乎无法工作。我的Ad Hoc分发配置文件将在5天后到期。我在iPhone上收到了有关此事的警告,并且Xcode组织者旁边也显示了一个警告标志。

在苹果的配置门户中,它被标记为不活动状态,并有一个重新激活的按钮。但是到期日期仍然相同,即从现在起5天后。接下来,我将另外两个iPhone添加到其中,但更改的配置文件仍将在5天后到期。

最后,我在配置门户中删除了该配置文件,并从头开始创建了一个新的配置文件,使用不同的名称,但这个新的配置文件仍将在5天后到期!

这真的很令人沮丧!所以我想我必须等到它过期后再创建一个新的。

如果你想知道我的开发者订阅是否已经到期,那就不是。我刚在二月份续订了它。


1

对我来说,问题出现是因为没有活跃的生产证书。我创建了一个新的证书,然后进入过期的分发配置文件,添加了证书,分发配置文件得到激活。


Atul,我的一个月前的配置文件过期了,是因为它的证书过期了吗?你也遇到了同样的问题对吧?我一个月前创建了一个发布用的配置文件,但昨天它已经过期了,但我不知道原因。 - rihekopo

1

对于团队概要,简单地在首选项中进行-->账户-->选择正确的账户-->详细信息-->点击左下角的“刷新”按钮。概要将会更新。


0

这里的大多数答案都已经过时了。您的配置文件与您的证书相连。它的到期日期由证书的到期日期确定。因此,要手动执行此操作,请按照更新证书和编辑配置文件并选择新证书的步骤进行操作。您的配置文件将更改其到期日期以符合证书的到期日期。如果我的答案需要更多细节,请在评论中留言,我可以提供更多信息。

我不会在这里详细介绍生成代码签名的步骤,因为这已经在许多地方涵盖了。您需要的是开发证书和分发证书。这应该添加到您的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并找到有效的证书。取消选择无效证书并选择有效证书。如果您处于开发设置,则可以选择/取消选择任何设备。

enter image description here

接下来保存并下载。在〜/Library/MobileDevice/Provisioning Profiles中查找预配文件。你可以尝试使用https://github.com/ealeksandrov/ProvisionQL/releases/tag/1.6.2这个快速查看插件来检查已有的预配文件并删除旧的预配文件。下载后双击该配置文件将其添加到此文件夹中,或者您可以拖动它到此处。现在尝试归档并确保一切正常。

顺便说一下,您的配置文件也可能因为其他原因无效,例如如果更改了应用程序的功能。如果您从developer.apple.com打开预配文件,则会在顶部Status下方显示它是否有效。


说“按照步骤操作”是非常没有帮助的。这类问题的关键在于人们不知道应该按照哪些步骤操作。 - Alex
@Alex,如果你有礼貌地提出请求,我很乐意在我的帖子中添加内容,正如我在最后一句话中所说的那样! - SmileBot
1
@SmileBot 尊敬的,请添加您所指的步骤,谢谢! - reformed
@reformed 好的,我加了一些细节。请给予反馈,因为我不确定你在哪些部分遇到困难。 - SmileBot
1
@SmileBot 谢谢,非常感激。我惊讶于苹果公司的过度复杂和不必要的繁琐。这进一步证实了我对所有苹果产品的厌恶。 - reformed
@reformed 我无意中发现,当你收到更新配置文件的消息时,实际上你并没有改变配置文件,只是将它们指向新的证书。一旦你知道了这个信息,就很容易弄清楚了。我以前从未遇到过这种情况,这就是为什么我发布了我的解决方案。干杯! - SmileBot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接