蘋果企業(yè)證書到期-蘋果企業(yè)簽名

發(fā)表時間:2019-08-22 15:54作者:假正經(jīng)來源:原創(chuàng)


隨著越來越多的開發(fā)人員開始涉及ios開發(fā)領(lǐng)域,目前有越來越多的人都想要迫不及待的將自己開發(fā)的APP要安裝到蘋果設(shè)備上,但是蘋果的審查機(jī)制一天比一天嚴(yán)格,導(dǎo)致了一大批APP無法上架到App Store,那么如果想要將APP直接安裝到蘋果設(shè)備上就只有一種方式了,就是利用蘋果企業(yè)證書簽名

這就催生了一大批的簽名商,來為ios的開發(fā)者開發(fā)的應(yīng)用進(jìn)行簽名。但是經(jīng)過企業(yè)簽名的APP都會有一個期限,這個期限一般來說是要看提供簽名的企業(yè)證書本身到期的時間來決定的,企業(yè)證書都是有一個固定的到期時間的,一般蘋果企業(yè)證書到期時間為一年,雖然說是一整年,但是這個證書是可以被人為刪除的,也就是說最多期限為一年,具體的到期時間是由蘋果簽名商來支配的,簽名商啥時候給你刪掉,也就意味著你的APP啥時候到期。


對于企業(yè)版帳號或者APPprovisioning profile過期的問題,蘋果客服回答只能通過在到期之前對APP進(jìn)行update來避免用戶使用中出現(xiàn)問題。(那么問題的解決方法就是,每年都必須在證書(distribution certificate或者APP provisioning profile)到期之前,對企業(yè)證書發(fā)行的APP進(jìn)行update操作。


蘋果客服還建議,創(chuàng)建兩個distributioncertificate(一個帳號最多可以創(chuàng)建2個分發(fā)證書)兩個時間是交疊的,在其中一個到期之前,使用另外一個企業(yè)ios簽名APP并提示用戶進(jìn)行update,即可以避免證書到期還沒有更新導(dǎo)致的APP啟動后閃退的問題。


另外,我還注意到一個問題,provisioningprofile是打包進(jìn)ipa的,它在里面寫明了APP使用的有效期(創(chuàng)建時間,過期時間和使用期限),至于具體是什么時間,與打包日期有關(guān),與創(chuàng)建這個provisioning profile的時間有關(guān)。


對于provisioningprofile已經(jīng)過期的APP,再次打包時,選擇cerficate后,provisioning profile中的時間就是當(dāng)前打包的時間;但是對于那些provisioning profile還沒有過期的APP,再次打包,還是使用舊的provisioning profilecreationTimeExpirationDate)還是之前創(chuàng)建或者update時的時間。這個過期時間有可能與在member center上這個APP中查看到的時間不一致(有可能是生成了新的provisioning profile后,并沒有安裝到Xcode中)


還有一種情況,如果APP沒有特殊的capabilities,那么就可以使用通用的provisioning profile,這個通常是XC:*,它的時間也是一年有效期。


因此,如果不能十分確定每一個打出來的ipa的有效期(過期時間),而又需要關(guān)注它具體什么時候需要強(qiáng)制用戶update,最好是在要發(fā)行的ipa生成之后,查看其中的provisioning profile


如果您還有其他的蘋果企業(yè)簽名方面的疑問,可以百度“一休哥蘋果企業(yè)簽名”,進(jìn)行在線蘋果簽名咨詢,方便快捷。部分內(nèi)容摘自誰動了我的芝麻糖,侵刪。






聯(lián)系我們
                      聯(lián)系電話:15165031809                     聯(lián)系微信:15165031809
——————————————————————————————————————————————————————