Подтвердить что ты не робот

Спецификации кодов iOS

Я хочу создать инструмент для координирования iOS-приложений на сервере Linux удаленно.

Я знаю, что codeign - oss, но сильно зависит от брелка и не переносится.

Я знаю, что Adobe имеет утилиту кодов для win и mac во флэш-памяти, которая берет профиль подготовки .p12 и .cer и подписывает приложение.

UDK также делает что-то подобное, но, похоже, не нуждается в .p12 (http://udn.epicgames.com/Three/AppleiOSProvisioning.html)

Итак, мой вопрос в том, каков процесс, который они делают, поэтому я могу воссоздать инструмент, который является кросс-платформой, которая может это сделать.

4b9b3361

Ответ 1

Я пытался работать над этой проблемой, и после долгих бессонных ночей, головных болей, проблем с ключами и других вещей я решил перестать беспокоиться, купил mac mini (довольно дешево) и установил его без головы строительная машина. Работает как шарм:)

Я много работал над исследованием и не смог заставить его работать, поэтому, если кто-то знает ответ: очень благодарен!

Ответ 2

Попробуйте и посмотрите на эту презентацию: Нарушение подписи кода iOS, в котором содержится много интересной информации о схеме подписания.

Я все равно не знаю, если приведенная выше презентация предоставит вам необходимую информацию.

Ответ 3

Saurik создал ldid, который предназначен для подписи кода в Linux. Может быть полезно проверить в этой статье о разработке без профиля Provisioning Profile, а также этот проект, который, я считаю, является реализацией.

Если вы использовали утилиту подписи кода Adobe, перед тем вы могли заметить, что она немного шелушащаяся. У меня были проблемы с ним много раз.

Истина заключается в том, что создать инструмент для подписи кода очень сложно, и даже если вы потратили на это много времени и в конечном итоге получили реализацию, Apple могла бы изменить любой маленький фрагмент процесса подписи кода, который мог бы в конечном итоге взломать всю систему. Лучше полагаться на инструменты, которые Apple предоставила разработчикам для подписи кода. Если бы я мог сделать предложение, было бы НЕ пытаться это сделать.