Мое понимание заключается в том, что Mountain Lion будет выпущен в конфигурации, которая запрещает установку не подписанных приложений по умолчанию через Gatekeeper.Mac OS Mountain Lion: Возможно ли кодировать приложения для привратника, не платя Apple за членство в разработчике?
В настоящее время я распространяю приложение с открытым исходным кодом; это хобби-проект, и я не беру на это никаких денег. Могу ли я подписать код для этого приложения, не покупая членство в Mac-разработчике, или Apple требует, чтобы все разработчики платили $ 99 в год за выпуск приложений, которые устанавливаются по умолчанию по умолчанию для Mountain Lion?
из этого pdf на веб-сайте яблока: https://developer.apple.com/library/mac/documentation/security/Conceptual/CodeSigningGuide/CodeSigningGuide.pdf говорится на странице 12, что вы можете использовать самоподписанные сертификаты для запуска на своем но другие компьютеры не смогут проверить ваш самоподписанный сертификат и не будут работать =/ – mgrandi
. Моя точка зрения заключалась в том, что установленные по умолчанию параметры гейткипера в ML фактически не запрещают выполнение недействительного кода. Как указывает ваша ссылка, другие приложения подписи кода имеют другие требования, в том числе, в определенных случаях, требование о том, чтобы сертификат подписи кода был привязан к доверенному корню. Примеры см. В [technote 2206] от Apple (http://developer.apple.com/library/mac/#technotes/tn2206/). Даже в тех случаях, когда я могу с ним справиться, несмотря на то, что _including testing_, я вообще не стал бы подписывать _ ничего, кроме корневого сертификата CA. –