【问题标题】:Fastlane match with multiple existing apps in a corporate environmentFastlane 与企业环境中的多个现有应用程序匹配
【发布时间】:2018-02-08 22:06:52
【问题描述】:

我在基本了解 iOS 应用签名以及使用Fastlanetestflightdeployment 准备这些应用方面遇到问题。

我的任务是自动化我们拥有的应用程序的部署步骤,我们目前有一个 Ionic Cordova 设置,用于为当前在应用商店中的 18 个不同应用程序构建 iOS 和 Android 项目,但我我希望使用 Fastlane 简化整个流程,而我在流程的Certification 阶段感到困惑。

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

我尝试遵循 Fastlane Codesigning concepts 上的概念,使用 Fastlane 项目(证书、叹息和匹配)并遵循 https://codesigning.guide/,但仍然没有任何进展。


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

谢谢


收到的错误

无法创建另一个分发证书,已达到可用分发证书的最大数量。

找不到安装fastlane新生成的证书

Security find-identity -v -p codesigning 返回 0 个找到的有效身份

【问题讨论】:

    标签: ios xcode code-signing fastlane fastlane-match


    【解决方案1】:

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

    fastlane match nuke distribution
    

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

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

    【讨论】:

    • 您能推荐任何可以帮助我的教程吗?或者更深入地解决我的问题。我已经沿着这条路线进行开发,但仍然发现我收到的错误消息有问题?我明天可以尝试分发证书,但这个问题花了我 2 天时间才完成,我不确定我的下一个行动计划。谢谢。
    • 文档非常好。如果您让快速通道处理证书签名。如果通过 SSH 登录,还要确保运行钥匙串解锁。通常,您更频繁地使用快速通道进行分发而不是开发,因此我建议您核对您的分发并让它签署一个新集合。
    • 我该如何去Next, create a new private key and certificate for each environment, such as “Distribution” and “Development”. Then store these private keys and certificates in your Git repo.
    • 它的想法是 match 会为你做这件事。运行上面提到的 nuke 命令,然后运行 ​​fastlane match
    • 谢谢,我感觉自己像个白痴,认为必须在运行 Match 之前完成这些步骤。你知道我将如何修复There are no local code signing identities found. You can run security find-identity -v -p codesigning` 以获得此输出。`。我已经删除了除 WWDCA 证书之外的所有登录证书
    猜你喜欢
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多