Невозможно подписать приложение MacOS из cronjob - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть скрипт , который создает и codesign пакет приложений для MacOS.Когда я запускаю его из профиля моего пользователя, приложение правильно подписывается, и я могу установить его на других компьютерах.

Используемая команда: codesign -s <identity> -v <path>, где идентификация обнаружена security find-identity -v -p codesigning

Но когда я запускаю тот же скрипт из cronjob, я получаю сообщение об ошибке

error: The specified item could not be found in the keychain.

Как можно подписать приложение из cronjob?

Ответы [ 3 ]

0 голосов
/ 15 ноября 2018

Изменено с cronjob на launchd и codesign -s < identity> --keychain < keychain path> -v < path> в порядке

0 голосов
/ 06 февраля 2019

Переместить сертификаты подписи из цепочки ключей для входа в систему.

0 голосов
/ 15 ноября 2018

Одним из решений может быть создание отдельной цепочки для ключей с сертификатом кодовой подписи и передача пути цепочки для ключей в качестве аргумента для CodeSign:

codesign -s < identity> --keychain < keychain path> -v < path>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...