错误ITMS-90165:"无效的配置文件签名。"

4

错误 ITMS-90165: "无效的配置文件签名。 捆绑包'com.xxxx.xxxx.qa'(Payload/Runner.app)中包含的配置文件不能用于将应用提交到 iOS 应用商店,直到它有一个来自 Apple 的有效签名。 有关更多信息,请访问 iOS 开发者门户网站。"

当我试图添加我的应用程序进行审核时,我遇到了这个错误。如何处理?一切都还好,直到昨天。

我是这样处理这个问题的 =>

  1. 进入证书、标识符和配置文件
  2. 打开配置文件, 在右上角按编辑, 不做任何更改按保存
  3. 删除 ~/Library/MobileDevice/Provisioning Profiles 文件夹(如果找不到,请按(command+shift+'.')因为这是隐藏文件夹)
  4. 重新启动 Xcode

你检查了配额过期时间吗? - son
1
嗨Lala,我遇到了同样的问题,并在苹果公司开了一个案例。我的所有证书都没问题,所以他们会给我发送一个问卷来进一步调查此事。他们无法立即确定错误。我会继续通知你。 - MacUserT
Fastlane仓库上的某人建议重新生成所有配置文件,所以我首先会尝试这个方法;https://github.com/fastlane/fastlane/issues/20164 - Joseph Callaars
我也遇到了这个问题,现在很难解决。 - Arbiter Chil
我已经收到了来自苹果支持的回复。我不知道他们做了什么,因为我的账户没有过期的东西。今天我收到了一封电子邮件,让我再次尝试验证并上传构建版本。这次成功了。我的应用现在正在等待审核。 - MacUserT
显示剩余2条评论
4个回答

5

来自James Ide(Expo)的一句话:

用于签署您的预配文件的两个Apple证书今天已过期。 当您尝试提交应用程序进行审核时,您将收到ITMS-90165错误。解决方法是获取新的预配文件。

预配文件由三个证书链签名。 openssl pkcs7 -print_certs -text -in embedded.mobileprovision -inform der 这些与您的代码签名证书不同。 链中的根CA是好的,但是两个子证书已于2022年4月12日到期。

参见:https://twitter.com/JI/status/1514043544897425408


我尝试删除我的配置文件并创建新的,但没有成功,所以我去了我的Xcode然后进入偏好设置、账户、创建新的管理配置文件,并添加另一个苹果分发,从那时起它对我有用了。 - Arbiter Chil
有几种创建新配置文件的方法,所以我很高兴那个方法对你有效。我通过fastlane管理所有的配置文件,这非常容易操作。 - Joseph Callaars

3
在我的情况下,我所做的是前往我的 Xcode -> 偏好设置
-> 账户选择您的应用程序 ID
-> 然后我点击管理证书
-> 接着会显示一个对话框,然后点击加号按钮
-> 然后点击 Apple Distribution 再点完成
我尝试重新上传,这对我有用。由于某种原因,当我删除或删除了描述文件时,我感到很遗憾,但已经无法挽回了,所以只要它能工作就行。

你能否在回答中添加逗号和句号? - discodancer

1

按照以下两个步骤,可以解决这个问题。 1. 删除此路径下的所有PP ~/Library/MobileDevice/Provisioning Profiles

2. 打开Xcode偏好设置,然后导航到帐户并单击下载手动配置文件。然后上传构建,问题将得到解决。


-1

无需创建新的配置文件,只需编辑现有的配置文件(这是 XCode 13.2 的已知问题)

  1. 进入证书、标识符和配置文件,打开配置文件
  2. 在右上角点击编辑,不做任何更改,直接保存。这将使用正确的 CA 重新生成配置文件。
  3. 删除 ~/Library/MobileDevice/Provisioning Profiles 文件夹,让 Xcode 再次下载配置文件。

可能是 https://dev59.com/dFEG5IYBdhLWcg3wKFbw#71853423 的副本。请注明来源。 - Todd

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