Fastlane 企业 iOS 证书即将到期

Fastlane enterprise iOS certificate expiring

我已经使用 Fastlane 来管理我们的企业证书和配置文件。 现在企业证书下个月就到期了

我的问题是:

  1. 如果我使用“fastlane match nuke enterprise”核对企业证书和配置文件并重新创建新的配置文件和证书,那么我当前部署的应用程序(超过 5000 名用户)是否停止在他们的 iPad?

  2. 如何使用 Fastlane 创建另一个分发证书并使用新证书更新所有配置文件并保持旧证书不变,以便我已经部署的应用程序不受影响?

最后,这就是我所做的,并且在生产环境中奏效了。

Apple 开发者帐户类型:企业。

  1. 从 Fastlane 推送证书和配置文件的 git 存储库中删除企业证书文件。

  2. 运行“快车道匹配企业”。

This will create a new Enterprise certificate. Note Apple only allows 2 production certificates per account. So at this point, your account should show your old and the newly created Distribution (Enterprise) certificate.

  1. 现在运行“fastlane match enterprise --force”

This will re-create the profiles using the new certificate and push it to the Git repository. Pass the bundle identifiers of all the profiles which you wish to renew.

从技术上讲,您可以跳过第 2 步,只执行第 3 步,但我没有那样做,也不想重做。

因此,这将使您当前部署的应用程序保持活动状态。您可以使用新证书和配置文件创建新版本或重新签署旧版本,然后推出新版本。

一旦您确定所有用户都拥有更新的版本,您就可以从 Apple Developer 帐户中删除旧证书,或者让它自行过期,然后在过期后将其删除。

Above process will renew the certificate for 3 years and profile for 1 year.