Код подписи Mac App Store проверен Lion или мы должны это сделать? - PullRequest
0 голосов
/ 14 сентября 2011

Существует много кода для подтверждения получения (например, NPReceiptVerification) для Mac App Store. Но не следует ли мне также проверить правильность подписи кода?

Проверяет ли Lion подпись кода при запуске и отказывается от запуска? Я не вижу причины, почему нет, если она там есть. Похоже, что он не проверяет подпись из моего простого теста.

Если кто-то изменит Info.plist, произойдет сбой проверки кода? - ОК ответил сам себе: «Различные компоненты пакета приложения (например, файл Info.plist, если он есть) также подписаны» из «О подписи кода» в Apple Developer.

1 Ответ

2 голосов
/ 15 сентября 2011

Если вы установите флаги kill и hard при подписании кода приложением, launchd завершит работу приложения, если его подпись кода (или станет) недействительной.

codesign -s 'Your Code Signing Identity' -o kill,hard YourApp.app
...