2016-08-22 37 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