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.
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