Как получить CodeSignature для приложения Mac OS X - PullRequest
3 голосов
/ 13 февраля 2010

Эй! Я думаю, что это простой вопрос для вас. Большинство системных приложений, а также некоторые сторонние приложения интегрировали CodeSignature в свой пакет. Я слышал, что при такой CodeSignature система больше не будет запрашивать прием входящих сетевых подключений (если включен брандмауэр). Теперь вопрос, где взять такую ​​CodeSignature ...
Спасибо за вашу помощь!

1 Ответ

2 голосов
/ 13 февраля 2010

Где и как получить код с подписью?

См. Руководство по подписанию кода :

Подписание кода - это технология представил в Mac OS X v10.5, что обеспечивает целостность кода и позволяет системе распознавать обновленные версии кода в той же программе как оригинал. Как только вы подписали ваш код, любое изменение в коде, который ты не собирался - будь введен случайно или хакерами - может быть обнаружен системой. С другой рука, ваша подпись на обновленном версия вашей программы сообщает система для лечения новой версии именно так, как относились к старому, так что пользователям не надоедают неизвестные диалоги с просьбой дать разрешение в брелок или другую систему компонент для взаимодействия с вашим кодом.

Код для подписи быстрый, требует мало ресурсы, и увеличивает размер Ваш результат менее чем на 1%. Подписи не изменяют, как ваш код работает и игнорируется Mac OS X версии, предшествующие Mac OS X v10.5; следовательно, нет причин не подпишите свой код Тем не менее, есть несколько вещей, которые вам нужно знать перед вами начать. Этот документ объясняет терминология и понятия вам нужно знать и дает вам несколько простые процедуры, которые вы можете следуйте, чтобы подписать ваш код.

Потому что система будет ожидать все код для подписи, любой код, который не подписано не будет вести себя так же образом, как большинство программ в системе пользователя. Особенно, пользователь может быть обеспокоен дополнительные диалоговые окна и подсказки для неподписанного кода, который они не видят с подписанным кодом и неподписанным кодом может не работать как ожидалось с некоторыми системные компоненты, такие как родительский управления. Настоятельно рекомендуется что вы подписываете весь код, предназначенный для используйте с Mac OS X v10.5 или новее.

Поэтому, если вы доставляете или намерены доставить код, который может когда-либо запускаться на Mac OS X v10.5 или позже вам следует прочитать этот документ.

Руководство по подписанию кода

...