Подписать Audio Unit Plug-in цифровой подписью Apple

15 000 руб. за проект
10 февраля 2024, 15:56 • 2 отклика • 22 просмотра
## Исходные данные
- Текущий процесс добавления цифровой подписи сделан на основе следующего руководства [How to code sign and notarize macOS audio plugins in CI] (https://melatonin.dev/blog/how-to-code-sign-and-notarize-macos-audio-plugins-in-ci/).
- Audio Unit Plug-in bundle: emuauplugin.component.zip.
- Если установить его на MacOS: sudo mv ~/Downloads/emuauplugin.component /Library/Audio/Plug-Ins/Components и запустить Logic Pro, то появляется сообщение о не подписанном Plug-in.

## Детали
Сейчас для подписания используются следующие команды:
- sudo codesign --deep --force --options=runtime --timestamp --sign "$CERT_IDENTITY" -v "$APP_PATH"
затем для проверки: spctl -vvv --assess --type exec $APP_PATH

Результат: emuauplugin.component: rejected (the code is valid but does not seem to be an app).
- Далее запаковка в архив и ноторизация: xcrun notarytool submit $ZIP_PATH --apple-id $APPLE_ID --password $APPLE_ID_PASSWORD --team-id $TEAM_ID --verbose --wait

Результат: status: Accepted
- Далее распаковка архива и повторная проверка после ноторизации: spctl -vvv --assess --type exec $APP_PATH

Результат: emuauplugin.component: rejected (the code is valid but does not seem to be an app)

При необходимости можно организовать удалённое подключение и продемострировать детали текущего процесса добавления цифровой подписи.

## Требования к реализации
- emuauplugin.component должен проходить проверку цифровой подписи в Logic Pro.
- Указания для исправления текущего процесса добавления цифровой подписи (найти и указать ошибку или в bundle или в командах)

## Приложения:
- emuauplugin.component.zip - собранный bundle Audio Unit Plug-in.

## Оплата
- 5k emuauplugin.component при прохждении проверку цифровой подписи в Logic Pro.
- 10k при выявлении ошибки в текущем процессе добавлении цифровой подписи, после исправления которой заработает подпись нашим сертификатом.
Отзывы
R50 a9b5b135408744de0352d75cf5b6f1a9
Заказчик
Спасибо, Дмитрий, за помощь. Адекватная коммуникация, отличный подход к задаче и главное ожидаемый результат. С удовольствием обращусь ещё за помощью к Вам. Всего хорошего :)
9 месяцев назад
R50 0c2c3477a3c8af9d22a71b7b95ab5695
Фрилансер
Только хорошие впечатления от работы с заказчиком. Четкие требования, ясные условия работы, отличная коммуникация, всё оперативно, профессионально и доброжелательно. Рекомендую.
9 месяцев назад