Повторно подписанный IP-адрес из-за ошибки terminal Segmentation fault 11 в OS Sierra 10.12

#ios #swift #macos #codesign #code-signing-certificate

#iOS #быстрый #macos #кодовый дизайн #сертификат подписи кода

Вопрос:

Я пытаюсь удалить файл IPA из терминала, используя следующую команду:

 codesign -f -s "<Certificate name>" "Test.app";
  

Это прекрасно работало в моей предыдущей версии Mac OS. Но после обновления Mac os до Sierra 10.12 и Xcode до 8.0; Я получаю эту ошибку, если пытаюсь подписать IPA с терминала.

Я получаю ошибку Ошибка сегментации 11.

Кто-нибудь может помочь? Заранее благодарю вас.

Ответ №1:

у меня также есть такая ошибка сегментации в macOS Sierra. Мне удалось устранить проблему с добавлением параметра timestamp = none и использовать идентификатор отпечатка пальца SHA1 вместо имени сертификата для параметра -s

Вы можете получить отпечаток пальца с помощью: security find-identity -p codesigning

затем найдите свое имя и используйте очень длинное значение идентификатора. Измените свою команду на: codesign -f -s Идентификатор отпечатка пальца «Test.app» временная метка = нет

с уважением