Возникла проблема при сшивании билета с исполняемым файлом Unix после нотариального заверения в MAC OSX - PullRequest
0 голосов
/ 22 марта 2019

Этот запрос о том, как сшить билет с помощью исполняемого файла Unix после нотариального заверения. Я новичок в среде MAC OSX. Следующие шаги используются для нотариального заверения и сшивания исполняемого файла Unix: -

1) Создан каталог codesign_utilities

2) Добавлены все исполняемые файлы Unix с кодированной подписью и сжаты в zip-файл: - zip -r codesign_utilities.zip codesign_utilities

3) Запустите команду для нотариального заверения: - xcrun altool --notarize-app --primary-bundle-id "com.def.ghi" --username "идентификатор разработчика" --password "связанный пароль" - -file codesign_utilities.zip . Я могу нотариально заверить zip-файл.

4) Позже я пытаюсь сшить билет одним из исполняемых файлов unix, который был частью zip-файла, с помощью команды: - xcrun stapler staple "unix исполняемый файл" . Но это выдает ошибку как: "Не удалось удалить существующий тикет из / Contents / CodeResources ... {Ошибка домена = NSPOSIXErrorDomain Code = 20" Не каталог "}} Не удалось сшить и проверить действие! Ошибка 73 .

Я считаю, что ошибка происходит, потому что это просто исполняемый файл Unix, а не исполняемый пакет в формате .app.

Запросы: -

  • Можете ли вы помочь мне, как лучше скрепить билет с помощью исполняемого файла Unix?
  • Обязательно ли создавать исполняемый комплект для нотариального заверения и сшивания? Если да, укажите, пожалуйста, шаги?

1 Ответ

0 голосов
/ 22 марта 2019

man stapler имеет это сказать:

Поддерживаемые форматы файлов Степлер работает только с образами дисков UDIF, подписанными «плоскими» установочными пакетами и некоторыми кодированными исполняемые пакеты, такие как «.app». Передача неподписанного «плоского» установочного пакета или неподписанного исполняемого пакета по пути к сшивателю считается ошибкой.

Кажется невозможным прикрепить нотариальный билет к исполняемому файлу Unix, и я не уверен, почему вы хотите.

...