2014-02-18 2 views
0

У меня есть файл «.pkg», который я пытаюсь подписать с Apple. В pkg входят 2 файла «.app» и два исполняемых файла. Я пытаюсь подписать его как mac приложение (не iOS). Я получил 5 сертификатов от Apple:Не удалось выполнить подписание приложения Mac

Mac Разработка

Mac App распространения

Mac Installer распространения

Developer ID приложения

Developer ID Установщик

и объявление d все они к доступу KeyChain.

Теперь мне нужно его подписать. Я смотрю на это руководство: http://successfulsoftware.net/2012/08/30/how-to-sign-your-mac-os-x-app-for-gatekeeper/ и подписание не было выполнено. когда я пытаюсь установить мое приложение, я получаю предупреждение «Этот сертификат был подписан неизвестным органом».

Я также добавил сертификат «Сертификационный центр по связям с общественностью Apple Worldwide» на KeyChain.

Я попытался найти руководство на сайте разработчиков Apple, но ничего не помогло.

Может кто-нибудь мне помочь?

Благодаря

ответ

0

Вы не можете подписать его в качестве приложения. (Ссылка показывает, как подписать приложение). Вы должны использовать сертификат «Developer ID Installer» для подписи «.pkg». Используйте следующую команду:

productsign --sign "Your certificate name" "path_to_unsigned.pkg" "signed_output.pkg" 

Убедитесь, что вы добавили сертификат брелка. Он должен быть видимым там как-то вроде «Developer ID Installer:company_name» Это должно быть ваше имя сертификата в приведенной выше команде.

Некоторые полезные ссылки: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/productsign.1.html

http://macinstallers.blogspot.in/2012/06/creating-packages-for-mac.html

 Смежные вопросы

  • Нет связанных вопросов^_^