Перейти к содержанию
Fire Monkey от А до Я
  • 0

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


long_island

Вопрос

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

Проблема следующая: не удается подписать приложение 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.

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

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

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

Ссылка на комментарий
  • 0
6 часов назад, long_island сказал:

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

Версия xcode: 8.0

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

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

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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

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