8

Il profilo di provisioning aziendale dell'azienda è impostato in scadenza in un mese, ma il nostro certificato di distribuzione scadrà tra qualche anno. Quali sono le nostre opzioni?Scadenza profilo di provisioning distribuzione aziendale

Devo rigenerare un nuovo profilo di provisioning e creare una nuova build che devo ridistribuire?

Oppure esiste un'opzione più semplice come l'invio del nuovo profilo di provisioning generato? o meglio ancora non devo fare nulla?

Grazie

risposta

6

Pertanto, la generazione di un nuovo profilo di provisioning non invaliderà alcuna app disponibile sui dispositivi. È sufficiente generare il nuovo profilo di provisioning, creare una nuova versione dell'app con il nuovo profilo di provisioning e assicurarsi che tutti gli utenti/tester si aggiornino alla nuova versione dell'app.

In alternativa, è possibile generare il profilo di provisioning e quindi distribuire il profilo a tutti i dispositivi tramite MDM (se si sta utilizzando una soluzione MDM) o tramite e-mail (non è una grande esperienza). Fondamentalmente, l'app continuerà a funzionare fino a quando il nuovo profilo di provisioning avrà sul dispositivo prima che scada quello vecchio, sia tramite MDM, manualmente, sia installando una nuova versione dell'app con il profilo di provisioning nel payload .app. O se gli utenti scaricano qualsiasi app con il nuovo profilo di provisioning, supponendo che il profilo di provisioning sia impostato con un ID app jolly, lo correggerà anche (vedi informazioni a riguardo qui: https://stackoverflow.com/a/29121777/3708242).

Fondamentalmente, è necessario fare qualcosa prima che il profilo di provisioning scada (prima è meglio è) e ottenere i nuovi profili di provisioning sul dispositivo (tramite una delle opzioni sopra riportate).

+0

Grazie.Sfortunatamente ho fatto l'errore di rigenerare il certificato e quindi non ho altra scelta che ridistribuire l'intera build. –

+1

In realtà, se non hai invalidato il vecchio certificato, potresti comunque generare un nuovo profilo con il certificato originale. Quindi invalida semplicemente il nuovo certificato. Quindi non è necessario ridistribuire l'intera app. Ovviamente, se hai invalidato il certificato originale, tutte le tue app smetteranno di funzionare e vorrai ridistribuirla al più presto. In bocca al lupo! – wottle

1

La cosa più semplice da fare è di andare in developer.apple.com, scegliere il profilo di provisioning in scadenza, scegliere Modifica, quindi generare.

Ne creerà uno nuovo e sarà necessario aggiornare lo stash di profili di provisioning di Xcode prima di ricostruirlo. Tuttavia, se l'applicazione è già fuori alla vostra "forza lavoro" sarà necessario ridistribuire agli utenti

Dalla documentazione di Apple:

Gestione certificati in scadenza e profili di provisioning

L'utente è responsabile per la gestione dei certificati e dei profili di provisioning del team. I certificati del programma Apple Developer Enterprise scadono dopo tre anni e i profili di provisioning scadono dopo un anno.

Prima che scada un certificato di distribuzione, creare un certificato di distribuzione aggiuntivo, descritto in Creazione di certificati di distribuzione aziendale aggiuntivi. Non è possibile rinnovare un certificato scaduto. Sostituire invece il certificato scaduto con il nuovo certificato, descritto in Sostituzione dei certificati scaduti.

Se un profilo di provisioning di distribuzione scade, verificare di disporre di un certificato di distribuzione valido e rinnovare il profilo di provisioning, descritto in Rinnovo dei profili di provisioning scaduti.

Xcode gestisce i certificati di sviluppo e i profili di provisioning del team.

Problemi correlati