• 0
long_island

Подпись app без публикации в Store

Вопросы

Здравствуйте!

Проблема следующая: не удается подписать приложение app для MacOS. 

В случае когда в Project-Options-Provisioning устанавливаю ключи разработчика(Developer ID Installer: **** **** (US***R*C)).

В документации у Embarcedero правда описаны ключи 3rd Party, но таких не нашел в кабинете разработчика Apple, даже создавал запрос на сертификат, по инструкции в самом кабинете для подписи приложений как раз для распространения вне Apple Store, получились только 2 сертификата  Developer ID Installer: **** **** (US***R*C) и Developer ID Application: **** **** (US***R*C). 

Соответственно выбираю Configuration - Apple Store, делаю билд, на Маке идет 2 запроса на разрешение использования ключей из связки ключей, все вроде бы неплохо. Появляется app и pkg. App файл просто не запускается(хотя при Configuration - Normal, без подписи - все отлично), а pkg непонятно куда инсталирует программу(искал везде, как должно быть в программах нет).

Далее пробую вручную юзать CodeSign:

Собираю в Configuration - Normal app файл и пытаюсь его подписать сертификатом:

Для начала пробую:

"/usr/bin/codesign" —deep -s "Developer ID Application: **** ***** (***)" -f "/Users/********/PAServer/scratch-dir/*****/Project.app"
—deep: No such file or directory

Флаг --deep не работает.

Пробую без deep:

"/usr/bin/codesign" -s "Developer ID Application: ***** ****** (******)" -f "/Users/******/PAServer/scratch-dir/******/Project.app""
/Users/********/PAServer/scratch-dir/********/Project.app: code object is not signed at all
In subcomponent: /Users/******/PAServer/scratch-dir/*********/Project.app/Contents/MacOS/libcgunwind.1.0.dylib

Т е не подписывается libcgunwind.1.0.dylib. 

Нагуглил похожую проблему, советовали юзать как раз таки флаг --deep. Но как видно из того, что я попробовал сначала - безуспешно.

Используемая версия Rad Studio: 10 Seattle. 

Версия Windows: 10.

Версия MacOS: 10.12 Sierra.

Надеюсь кто - то знает что нужно сделать. Буду очень благодарен за помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 ответа на этот вопрос

  • 0

Сразу вопросы. А зачем вам подписывать приложения? Делайте normal получайте app файл и распространяйте. В чем проблема? Ну и Seattle старовата будет. Какую версию xCode используете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

На последней версии MacOS пользователи испытывают трудности при использовании приложений от неустановленных разработчиков. 

Версия xcode: 8.0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
6 часов назад, long_island сказал:

На последней версии MacOS пользователи испытывают трудности при использовании приложений от неустановленных разработчиков. 

Версия xcode: 8.0

Тоже старовата. Уже 8.1.

А что касается установки от не неустановленных разработчиков, с alt запускать. Тоже не вижу особенно проблем. Покупать сертификаты для самоподписки, как то не комильфо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу