供应配置文件无效,但证书和应用程序ID有效,为什么会这样

时间:2015-01-28 06:34:51

标签: ios xcode certificate provisioning-profile

我的配置文件突然变得无效。 我几天前登录了developer.apple.com,一切都很好。今天我再次登录,并惊讶地发现我的开发资料和分发资料都无效。证书和应用程序ID是有效的,我没有撤销它们中的任何一个并且它们根本没有过期。那么为什么我的个人资料无效?

我知道我可以重新生成个人资料,但因为我做的是企业分发而不是应用商店分发。我担心重新生成配置文件可能会影响当前用户。另外,我真的需要找出防止它再次发生的原因。

有什么想法吗?谢谢!

更新:首先,不是因为个人资料已过期,其截止日期是2015年底。

其次,我确实在早上重新生成了开发资料,但我刚查过它,发现资料再次无效!必须发生一些奇怪的事情,我已经向苹果提交了支持票并等待他们的回复。

7 个答案:

答案 0 :(得分:8)

我很想知道Apple支持说的是什么。根据Apple(https://developer.apple.com/library/ios/qa/qa1878/_index.html):

  

问:导致配置文件的原因是什么?#34;无效"状态?我该如何解决它,如何防止它?

     

答:配置文件无效状态是由配置文件的关联证书或应用程序ID的更改引起的。每当应用程序ID或证书更改时,与其关联的所有配置文件都标记为无效。这不适用于Xcode的团队配置文件,但适用于Xcode无法管理的所有配置文件,特别是自定义开发配置文件和分发配置文件。本文档详细说明了原因,并提供了解决和避免配置文件无效状态的步骤。

一种可能性是您通过打开或关闭Xcode中的服务来修改应用ID:

  

避免

     

由于Xcode开始管理App ID上的服务(通过Xcode>   目标>功能选项卡),使配置文件无效   就像启用或禁用目标功能一样简单。记住这一点   每次App ID相对于其启用的服务发生变化时,   附加到该ID的所有配置文件都将失效。

希望这有帮助。

答案 1 :(得分:3)

似乎有人在我第一次提出这个问题差不多一年之后仍然会遇到这个问题。所以我正在回答我自己的问题,试图提供一些见解。

Apple从未回复过我的机票而是退回了我的信用卡。我把它当作一个他们也不知道的标志(见上面的评论)。我仍然可以使用"无效"简介,但它真的让我感到不舒服。所以我创造了一个不同的。

总之,它可能只是他们系统中的一个错误,如果你已经尝试了所有解决方案并且问题仍然存在,那就创建一个新的。

答案 2 :(得分:0)

  1. 如果您生成新的配置文件,旧的安装(商店或adhoc)将不会受到影响

  2. 配置文件的有效期为1年,可能已过期,因此只需将其删除,然后使用相同的证书,应用ID和设备制作另一个,您就可以毫无问题地使用它

  3. 编辑:

    除非符合以下情况,否则我不知道有任何条款会失效:

    1. 它到了有效期;
    2. 您修改了与其相关的应用ID或证书。

答案 3 :(得分:0)

我猜这与Xcode中的自动管理签名有关。如果您切换到Xcode中具有不同配置的另一个分支>目标>功能,Xcode将更改您的App ID设置

答案 4 :(得分:0)

如果您为诸如APNS证书之类的内容生成新的CSR,则会将您的配置文件标记为无效。

答案 5 :(得分:0)

猜猜我找到了答案,很简单,请转到apple开发人员帐户,然后选择无效的证书。

1。编辑它们,然后只需添加一些新名称即可记住。

  1. 为开发配置文件和分发配置文件选择相同的应用程序ID和证书,然后点击下载按钮

  2. 下载后,将它们添加到您的Xcode中,您将在那里。

通常在更新Xcode时发生,因此请确保在检查提及Xcode的证书时(在我的情况下,用于Xcode 11或更高版本) < / p>

答案 6 :(得分:0)

对我来说,这只是打开苹果开发者帐户,编辑配置文件,保存并下载配置。制作了一个新版本,然后重新上传。