ios - FaSTLane 与企业环境中的多个现有应用程序匹配

标签 ios xcode code-signing fastlane fastlane-match

我无法基本了解 iOS 应用签名以及使用 FaSTLane 让这些应用为 testflight部署 做好准备。

我的任务是自动化我们拥有的应用程序的部署步骤,目前我们有一个 Ionic Cordova 设置,用于为当前正在运行的 18 个不同应用程序构建 iOS 和 Android 项目应用商店,但我希望使用 FaSTLane 简化整个流程,但我在流程的认证阶段遇到了困难。

我无法访问现有应用程序私钥,也不知道如何使用 FaSTLane 设置项目,因为我不断收到如下所示的错误。

我尝试遵循 Fastlane Codesigning concepts 上的概念,使用 FaSTLane 项目(cert、sigh 和 match)并遵循 https://codesigning.guide/同时仍然没有任何进展。


如何在 Mac 上设置证书以使其能够构建应用程序并将其推送到 Testflight,并从根本上将应用程序推送到应用程序商店?

谢谢


收到错误

Could not create another Distribution certificate, reached the maximum number of available Distribution certificates.

Could not find the newly generated certificate installed fastlane

Security find-identity -v -p codesigning return 0 valid identities found

最佳答案

您已经拥有现有的分发证书,您必须通过开发者门户或通过快速 channel 自动撤销它们:

fastlane match nuke distribution

警告:这将删除所有用于分发的证书和配置文件(开发或企业不受影响)。已经发布到 App Store 并准备销售的应用程序不受影响,这只会影响您为 App Store 签名并使用旧证书提交的软件包,但由于您无权访问它们,所以无论如何都没有问题。

当您调用快速 channel 时,它可以创建自己的 channel (它相当自动化)。

关于ios - FaSTLane 与企业环境中的多个现有应用程序匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48695566/

相关文章:

ios - 防止调用 API 获取时间范围内的数据

iphone - 只允许用户按 UIButton 一次

iOS 使用自动布局以编程方式修复 UIScrollView 中 subview 的位置

ios - 如何在 Xcode 12(.5) 中设置基本本地化和开发语言?

.net - 强名称、 list 和代码签名

code-signing - 使用signtool签名代码时如何包括整个认证路径?

iphone - UIViewController 的 UIInterfaceOrientation

objective-c - 调用 super 的 initWithAttributedString : method from an NSAttributedString subclass 时无法识别的选择器错误

objective-c - 在 Swift 中识别层内的对象

macos - 如何更改 mac 应用商店 info.plist?