Использование существующего сертификата, выданного центром сертификации, для подписи приложения OS X и обеспечения удовлетворенности Gatekeeper

Я создаю приложение OSX, которое распространяется как DMG за пределами Mac App Store, и я хотел бы, чтобы оно было таким, как только Gatekeeper начинается принудительное применение.

Изучая документацию по подписи кода, похоже, что рекомендуемый подход - получить сертификат «Developer ID» и использовать его для кодовой подписи. Однако вы должны быть зарегистрированным разработчиком OSX и ежегодно платить Apple 99 долларов. У меня уже есть сертификат от признанного центра сертификации, и я хотел бы использовать его с codesign. Я нашел документацию о том, как это сделать, но я не могу сказать, разрешит ли Gatekeeper приложения, подписанные с использованием сертификатов, выданных другими центрами сертификации, а не Apple.

Кто-нибудь знает?


person psychotik    schedule 15.05.2012    source источник


Ответы (1)


Gatekeeper распознает только приложения, подписанные идентификатором разработчика, а не только любую подпись. См. this, в котором также объясняется, как проверить функциональность Gatekeeper в Лев.

Дело в том, что если Apple владеет центром сертификации, они могут отозвать сертификат, если ваше приложение окажется трояном или чем-то в этом роде.

person JWWalker    schedule 15.05.2012