2016-08-22 65 views
0

我有一份即将到期的分销证书。我有以下问题:Testflight with expiring certificate

  1. 安装应用程序的用户会发生什么情况?
  2. 我也在Testflight的管道中有一些Builds,它们也用该证书签名。证书过期后,我无法激活这些证书是否正确?
  3. 我可以只发布一个新证书并构建/签署/上传另一个Testflight构建?从旧应用程序签名的应用程序更新到新应用程序签名的应用程序会不会有任何问题?

非常感谢您的帮助!

回答

1

首先,TestFlight只构建30天的工作,我相信。

  1. 安装了已过期证书签名的安装了应用程序的用户将不能再运行应用程序(应用程序将启动,然后快速退出,看起来会崩溃)。我没有证实这一点,因为我从来没有让它发生(总是使用新的证书,至少在旧的证书过期前30天)
  2. 编辑最初,我不相信TestFlight构建会在撤销证书后运行,看来我错了。 TestFlight版本在发布之前由Apple重新签署,这意味着撤销或有证书过期不会影响通过TestFVlight发布的应用程序。这仅仅意味着如果您的证书被吊销或过期,您将无法将应用程序提交给TestFlight进行部署。
  3. 是的,生成一个新的证书,再次使用新的证书和配置文件构建应用程序,并通过TestFlight推出它们。新的应用程序应该安装得很好,并替换旧的应用程序。
+0

我刚刚撤消了证书。 Testflight应用程序仍在运行。是否需要一些时间来刷新? – kukudas

+0

有趣。我从来没有想到过这一点,但是如果您使用常规开发人员或临时分发证书完成这项工作,那么如果设备具有网络连接,应用程序将立即停止工作。 – wottle

+0

可以确认我们能够在当前证书被撤销后安装并运行较旧的TestFlight版本。 – bauerMusic