xcode Bitrise“部署到itunesconnect”步骤失败,尽管有配置文件和证书

f45qwnt8  于 2023-03-13  发布在  其他
关注(0)|答案(1)|浏览(130)

上下文

我一直在使用Bitrise在Android和iOS上部署一个应用程序。它一直运行良好,因为我知道初始配置是由一位不再与我们合作的同事完成的。我主要是在维护工作流程和更改过期的证书/配置文件,所以我不知道初始配置的细节。

问题

最近,我们决定将我们的应用程序拆分为来自不同存储库的两个不同的应用程序,所以我需要创建一个新的Bitrise应用程序。
我是这么做的:

  • 根据我们的新回购协议在Bitrise上创建了一个新应用程序
  • 添加了与其他应用程序中完全相同的步骤
  • 添加了所有相同的env变量
  • 通过Apple ID连接到Apple,通过Bitrise上的按钮测试连接(成功)
  • 删除了Mac上所有的旧配置文件,从XCode(v.13.4.1)中归档了新的应用程序,并运行了Bitrise脚本,在平台上上传了证书和配置文件(应用程序商店和开发)。

我的证书已成功添加到“代码签名”选项卡中的项目中。
但是,在构建时,步骤“部署到itunesconnect”系统性地失败,并出现以下错误:"Invalid Provisioning Profile. The provisioning profile included in the bundle xxx is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal
我觉得很奇怪,因为“证书和配置文件安装程序”步骤成功了。我尝试了论坛上建议的几种方法(包括堆栈溢出),例如直接从Apple connect下载的Bitrise上添加证书(没有Bitrise脚本),或者直接在Xcode上创建一个新证书,但都不起作用。有这个错误的人似乎对他们的证书本身如何有问题,但我在想我之前是不是做错了什么。
在这一点上我有点卡住了。有人知道我可能做错了什么吗?

ijnw1ujt

ijnw1ujt1#

我在Bitrise中也得到了同样的错误。实际上,这是一个Xcode上传错误。你会在你的Xcode中得到同样的错误,与你在Bitrise中上传的证书和规定相同。
要解决此问题,请导出一个开发ipa和一个生产ipa。另外,请检查您在构建上载过程中选择使用的证书。
请检查下面的图片并上传您在此处选择的相同配置文件。
https://i.stack.imgur.com/TNLsM.png
您还可以使用此工具通过位上升导出有效的配置文件和证书。
https://devcenter.bitrise.io/en/code-signing/ios-code-signing/collecting-and-exporting-code-signing-files-with-codesigndoc.html
这将适用于手动代码签名。谢谢

相关问题