Ispettore dei profili di provisioning

Trascina un file .mobileprovision per vedere quando scade, di quale team e App ID è, che cosa autorizza e quali dispositivi copre. Il file viene letto in questa pagina e non viene mai caricato — e qui la cosa conta, perché dentro ci sono il nome del tuo team e i tuoi dispositivi.

Trascina qui un profilo oppure fai clic per selezionare

Non serve crittografia

Un .mobileprovision è un contenitore firmato, il che fa pensare che per aprirlo serva una libreria di certificati. Per leggerlo, no: la property list al suo interno è memorizzata come semplice XML, quindi tutto il lavoro sta nel trovare dove comincia <?xml e dove finisce </plist> e analizzare quel che c'è in mezzo. Ecco perché questa pagina ci riesce senza server e senza un megabyte di WebAssembly.

Perché qui la promessa di non caricare nulla conta di più

Un profilo di provisioning non è segreto come lo è una chiave privata, ma elenca il tuo Team ID, i tuoi App ID, i tuoi entitlement e l'UDID di ogni dispositivo che hai registrato. Consegnarlo a un modulo web solo per sapere una data di scadenza è un pessimo affare. Qui non esce nulla dalla pagina: puoi tenere d'occhio il pannello Rete del browser mentre la usi.

Di solito la domanda è: quando scade?

Quasi tutti aprono un profilo perché una build è fallita e vogliono sapere se il motivo è questo. Perciò la data di scadenza è la prima cosa sulla pagina ed è colorata: rossa una volta passata, ambra entro trenta giorni, neutra altrimenti. I profili di sviluppo durano un anno e scadono in silenzio, di solito la mattina di un rilascio.

Che cosa ti dice il tipo

Un profilo con un elenco di dispositivi è di sviluppo o ad hoc e si installa solo su quei dispositivi. Uno senza elenco ma con il contrassegno per tutti i dispositivi è un profilo enterprise. Uno che non ha né l'uno né l'altro è un profilo di distribuzione App Store, che non si può installare direttamente: esiste per essere inviato.

Domande frequenti

Dove trovo questi file?

Xcode tiene i profili scaricati in ~/Library/Developer/Xcode/UserData/Provisioning Profiles. Puoi anche scaricarli dal portale sviluppatori.

Può mostrare il certificato di firma?

Mostra quanti certificati sono incorporati. Per leggerne il contenuto bisogna analizzare il DER, e serve proprio l'armamentario che questo strumento evita di proposito.

Funziona con i profili macOS?

Sì. Un .provisionprofile ha la stessa struttura e si legge allo stesso modo.

Il mio profilo viene caricato?

No. Viene letto con il lettore di file del browser e analizzato qui, e la promessa è facile da verificare nel pannello Rete.

Realizzato dal team GO AI. Tutti gli strumenti gratuiti