Добавление цифровой подписи

Apple периодически выпускает патчи безопасности, в которых отзывает сертификаты (цифровые подписи) некоторых "специфических" разработчиков. Запуск приложений без сертификата приводит к сообщению об ошибке и неожиданному завершению этого приложения...

Для решения данной ошибки потребуется подписать приложение вручную или отключить SIP на вашем Mac



Установите Xcode.


Для переподписания необходимо наличие на вашем Mac инструментов разработчика, которые поставляются вместе с программой XCode из Appstore или с сайта apple. Установить только инструменты разработчика можно с помощью стандартной утилиты Терминал, используя команду: xcode-select --install
После ввода команды нажмите Enter и выполните процедуру установки с последующим перезапуском Терминал.



Подпишите приложение.


Подписать приложение можно с помощью стандартной утилиты Терминал, используя команду: sudo codesign --force --deep --sign - /Applications/NewApp.app
Обратите внимание, что команда включает путь к приложению...т.е. после "sign -" необходимо поставить Пробел и перетащить приложение в окно Терминал.

Нажмите Enter и введите пароль администратора.
Пароль при вводе в Терминал не отображается, но вводится. После ввода пароля нажмите Enter.

Готово! Запустите приложение.




Комментарии (235)

Оставлять комментарии могут только зарегистрированные пользователи... Войти
  1. Скажите что я делаю не так? Last login: Fri Sep 17 22:24:20 on console
    [email protected] ~ % sudo codesign --force --deep --sign - /Applications/CleanMyMac\ X.app
    Password:
    /Applications/CleanMyMac X.app: replacing existing signature
    [email protected] ~ %
  2. Feege Avatar
    Feege 7.09.2021
    Подскажите, почему после установки различные приложения начали запрашивать связку ключей? как убрать это?
  3. Gohigo Avatar
    Gohigo 4.09.2021
    Если у кого-то возникнет в терминале ошибка : "The specified item could not be found in the keychain", то обратите внимание на правильность написания строки задания терминалу.

    Перед тем как перетащить иконку приложения в терминал поставьте пробел, автоматически он не ставится. То есть: " sudo codesign --force --deep --sign -ПРОБЕЛ/Applications/..."

    Вот так в итоге должно выглядеть " sudo codesign --force --deep --sign - /Applications/..."

    Это важно, без этого пробела терминал будет выдавать ошибку.
  4. kipparis Avatar
    kipparis 22.08.2021
    Что делаю не так люди добрые?

    Last login: Sun Aug 22 16:47:18 on ttys000
    [email protected] ~ % sudo codesign --force --deep --sign - /Applications/SimCity.app
    Password:
    /Applications/SimCity.app: replacing existing signature
    /Applications/SimCity.app: resource fork, Finder information, or similar detritus not allowed
  5. Last login: Wed Aug 11 15:10:46 on ttys000
    [email protected] ~ % xcode-select --install
    xcode-select: error: command line tools are already installed, use "Software Update" to install updates
    [email protected] ~ % sudo codesign --force --deep --sign - /Volumes/MetroExodus/MetroExodus.app
    Password:
    error: /Library/Developer/CommandLineTools/usr/bin/codesign_allocate: can't create output file: /Volumes/MetroExodus/MetroExodus.app/Contents/Frameworks/libMoltenVK.dylib.cstemp (Read-only file system)
    /Volumes/MetroExodus/MetroExodus.app: the codesign_allocate helper tool cannot be found or used
    In subcomponent: /Volumes/MetroExodus/MetroExodus.app/Contents/Frameworks/libMoltenVK.dylib
    [email protected] ~ %
    что не так?
    1. Drovosek Avatar
      Drovosek для Рома Лукьянов 11.08.2021
      Потому что вы пытаетесь переподписать приложение, которое находится в .dmg, а этот .dmg образ защищен от записи.
      1. Максим Нечаев_2 Avatar
        Максим Нечаев_2 для Drovosek 12.08.2021
        Добрый вечер! Вы могли бы мне ответить на мой вопрос? Я сделал как указано в инструкции но ошибка все равно не исправлена
        1. Drovosek Avatar
          Drovosek для Максим Нечаев_2 12.08.2021
          К сожалению, я не обладаю телепатией и не могу знать что, как и в каком контексте вы сделали.
          Напишите нашему специалисту, возможно он вам поможет - https://appstorrent.ru/help.html
  6. Доброй ночи! В первую очередь большое спасибо сайту! Самый качественный контент, узнаю благодаря вам много нового, учусь и экспериментирую! В процессе решения проблемы с цифровой подписью после введения пароля в терминал вылетает вот такая ошибка
    The specified item could not be found in the keychain.
    Дальше как решить проблему не могу понять, помогите пожалуйста!
    Устанавливаю DyingLight on MacPro M1
  7. напиши мне в вк, у меня такая же проблема была
  8. eremina Avatar
    eremina 2.08.2021
    Last login: Mon Aug 2 22:34:20 on ttys000
    [email protected] ~ % sudo codesign --force --deep --sign - /Volumes/AdGuard\ 2.5.3.955\ release
    Password:
    Sorry, try again.
    Password:
    /Volumes/AdGuard 2.5.3.955 release: bundle format unrecognized, invalid, or unsuitable
    [email protected] ~ %
    что делать ?
  9. Я решил проблему на mac OS Big Sur следующим образом:
    1)Откройте установленное приложение, оно не должно запуститься, не переживайте, должна появиться надпись о не подтвержденном разработчике, далее нажмите "Ок" (приложение должно закрыться)
    2) Откройте системные настройки
    3)Зайдите в раздел "Защита и безопасность"
    4)Кликните на замок в левом нижнем углу ("нажмите на замок, чтобы внести изменения")
    5)Должен появиться пункт, в котором будет указано название вашего приложения, разрешите его установку
    6)Запустите ещё раз ранее установленное вами приложение, помимо "Ок" должны будут появиться другие пункты
    (по всем вопросам, пишите мне в вк https://vk.com/elaginn2004)