Файл - это в основном открытый ключ распространения + открытая цепочка сертификатов Apple + разрешенные устройства, на которые можно установить - при условии, что файл IPA также подписан.
Ваш ключ закодирован в записи plist. и двоичные данные после plist являются связанными общедоступными сертификатами: общедоступный сертификат Apple Root (можно загрузить из Apple и центр сертификации Apple iPhone (можно загрузить через ваш портал Apple).
[Обновлено на основе комментариев]
Реальная цель состоит в том, чтобы разработать сертификат "общее имя", использованный в моем файле мобильного обеспечения, чтобы приложение могло быть повторно подписано.
Внутри файла обеспечения мобильной связи тег ApplicationIdentifierPrefix
содержит сертификат UserID. Этот номер можно использовать для поиска сертификата в инструменте связки ключей.
Так что вручную, шаги будут:
- Извлечение номера
ApplicationIdentifierPrefix
из файла .mobileprovision
- Откройте приложение связки ключей. Просмотрите каждый логин / сертификат, чтобы найти тот, который соответствует UserId
Для автоматизации процесса
- запустить необычную команду unix для извлечения идентификатора
- запустите
security find-certificate -a >a.out
, затем введите grep для идентификации. Затем найдите общее имя из той же записи.