首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XCode希望在发布建立在颤振基础上的应用程序时获得开发证书。误差ITMS-90161

XCode希望在发布建立在颤振基础上的应用程序时获得开发证书。误差ITMS-90161
EN

Stack Overflow用户
提问于 2022-03-12 03:52:02
回答 1查看 1.5K关注 0票数 2

当我实际尝试执行一个发行版时,XCode希望使用我的配置文件获得一个开发证书。

详细信息

我试图推动一个iOS应用程序在应用商店更新,这是最初由另一个开发人员使用Flutter构建的。使用flutter build ipa并通过XCode上传存档根本不起作用,它总是被卡在上传屏幕上。所以我和flutter build ios --release [1]取得了一份ipa后,我试了一下Transporter。使用自动签名到目前为止,在近50次尝试中,只有一次是由于某种原因而通过的。剩下的时间,我看到下面的错误。

代码语言:javascript
复制
ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle com.spoonmoney.app [Payload/Runner.app] 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." 

上传传输错误

自动签名的详细信息

当我尝试使用包含分发证书的有效配置文件进行手动签名时,Xcode显示了以下错误:

剖面的细节

的事情要注意

  • 我尝试从我的密钥链访问和开发人员配置文件中清除相关的证书和配置文件,并创建了新的证书和配置文件。没有improvement.
  • Tried清除flutter config --clear-ios-signing-cert
  • I中的签名证书具有活动开发程序成员资格。
EN

回答 1

Stack Overflow用户

发布于 2022-03-15 16:05:41

你刚刚偶然发现了这个黑洞,我之前也偶然发现过,唯一帮助我的是以下几个步骤:

  1. 转到您的开发门户并删除所有证书和配置文件。
  2. 进入计算机上的密钥链访问并删除所有证书(在此之前创建备份。在您的项目中,选择与配置文件和证书相关的所有设置,然后在此文件夹下按下Backspace.
  3. Delete所有配置文件,在密钥链访问中按下新的证书请求。开发人员门户中的
  4. ,使用您的证书request.
  5. Download (新生成的证书)创建一个新的分发证书,并在Developer门户中双击以在您的密钥链访问中安装它。为新生成的证书创建一个新的After配置文件并下载它。
  6. 在下载配置文件后,手动将其放在~/Library/MobileDevice/Provisioning Profiles/文件夹中。如果双击一个供应配置文件来安装它,它将失去它的实际名称,并将其名称更改为它的UUID,从而使它与其他配置文件无法区分。因此,手动将下载的概要文件放到~/Library/MobileDevice/Provisioning Profiles/
  7. Quit Xcode completely
  8. Go中,然后设置您的配置文件和证书,并确保不再进行自动signing
  9. Clean (您的Xcode project
  10. Build ),您应该很适合使用

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71446843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档