Mac, подпись dmg-файлов

Я в mac’е почти полный нуб, но появилась задача следующего характера: юзер заходит на сайт, кликает на ссылку «скачать mac-версию клиента» и получает, собственно, подписанный сертификатом dmg-файл. Но кроме этого, dmg-файл будет в себе содержать доп. информацию (например ID юзера, который пригласил текущего). То есть эта доп. информация при каждом скачивании может быть разной для каждого юзера.

Имеется арендованный mac-сервер (vnc и ssh доступны) и как эту реализацию представляю пока что я:
— при клике на ссылку www-сервер запускает выполнение некоего bash-скрипта на mac-сервере с помощью php ssh2_exec() например. А также передаёт mac-серверу доп. инфу для вшивания.
— mac-сервер создаёт bundle и вписывает в его структуру доп. инфу;
— mac-сервер создаёт из bundle’а dmg-файл и подписывает его, и выдаёт ответ www-серверу;
— www-сервер, получив в ответе оповещение что dmg-файл готов, с помощью scp копирует временную копию себе и выдаёт её юзеру, после скачивания эта копия удаляется.

Может кто-нибудь уже делал подобное и посоветует что-либо более «общепринятое»? А то с mac’ом я работаю впервые.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Каждый раз когда качаю dmg файл невольно возникает ассоциация c тем что тем самым наношу damage своему девственному макосу.

Там апп підписується а не дмг. Тобто ви маете сертіфікат від апла. Далі модифікуєте апп і підписуєте через codesign утіліту далі гуглити як робити дмг з апп — тас треба ще поруч якийсь фолдер і фоновий малюнок покласти. Потім гуглите скріпт який з того всього зробить дмг. Можливо помиляюся в деталях бо шукати точну інфу замість вас не буду.

Підписатись на коментарі