Перегляд mobileprovision: перевірка профілю підпису
Перетягніть файл .mobileprovision, щоб побачити, коли закінчиться термін його дії, для якої команди та ідентифікатора програми він призначений, які права він дає та які пристрої охоплює. Файл читається на цій сторінці та ніколи не завантажується — що має значення тут, оскільки він називає вашу команду та ваші пристрої.
Криптографія не потрібна
.mobileprovision — це підписаний контейнер, для відкриття якого потрібна бібліотека сертифікатів. Це не так, для читання: список властивостей усередині зберігається як звичайний XML, тому вся робота полягає в тому, щоб знайти, де починається <?xml і де закінчується </plist>, і розібрати те, що між ними. Ось чому ця сторінка може зробити це без сервера і без мегабайта WebAssembly.
Чому обіцянка про відсутність завантаження тут важливіша
Профіль ініціалізації не є секретним, як закритий ключ, але він містить ідентифікатор вашої команди, ідентифікатори ваших програм, ваші права та UDID кожного пристрою, який ви зареєстрували. Передача цього у веб-форму для з’ясування терміну придатності – погана справа. Тут нічого не залишає сторінку; ви можете переглядати вкладку мережі під час використання.
Термін дії зазвичай є питанням
Більшість людей відкривають профіль через невдалу збірку, і вони хочуть знати, чи це причина. Отже, термін придатності є першим, що на сторінці, і він кольоровий: червоний, коли він минув, бурштиновий протягом тридцяти днів, звичайний в інших випадках. Профілі розробки тривають рік і закінчуються тихо, зазвичай вранці після випуску.
Що вам каже тип
Профіль зі списком пристроїв є профілем розробки або спеціальним профілем, який буде встановлено лише на цих пристроях. Профіль підприємства не містить списку пристроїв, але має позначку для всіх пристроїв. Немає ні того, ні іншого — це профіль розповсюдження App Store, який взагалі неможливо встановити безпосередньо — він існує, щоб його надіслати.
Поширені запитання
Де я можу знайти ці файли?
Xcode зберігає завантажені профілі в ~/Library/Developer/Xcode/UserData/Provisioning Profiles. Ви також можете завантажити їх з порталу розробників.
Чи може він показати сертифікат підпису?
Показує, скільки сертифікатів вбудовано. Читання їхнього вмісту означає синтаксичний аналіз DER, який потребує механізму, якого цей інструмент навмисно уникає.
Чи працює це для профілів macOS?
Так. .provisionprofile має таку саму структуру та читається так само.
Чи завантажено мій профіль?
Ні. Він читається за допомогою програми читання файлів браузера та аналізується тут, а обіцянку легко перевірити на вкладці мережі.
Створено командою GO AI. Усі безкоштовні інструменти