Как использовать команду codeign - PullRequest
1 голос
/ 19 мая 2019

Я пытаюсь использовать команду codeign для подписи связки.

Прежде всего, у меня есть файл p12, и я импортировал его в связку ключей.

Однако, когда я пытаюсь использовать кодировку, вот так:

codesign -v --force --verify --deep --verbose --sign <ID> <MyApp.app>

Там написано "личность не найдена". Поле идентичности, которое я получил от enter image description here

Что я делаю не так, пожалуйста?

Заранее спасибо

1 Ответ

0 голосов
/ 31 мая 2019

Перед запуском команды codesign вам необходимо разблокировать вашу цепочку ключей, либо нажав кнопку разблокировки в приложении цепочки для ключей, либо запустить security unlock-keychain, в противном случае вы можете получить противоречивый результат, потому что иногда цепочка для ключей уже разблокирована, а иногда нет.

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

Вы можете проверить, доступна ли личность в вашей текущей среде оболочки, с помощью security find-identity -p codesigning

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...