Я просмотрел все связанные с этим вопросы здесь, на сайте, а также в блогах, но они оставили его открытым, чтобы я мог повторно использовать сертификаты и профили клиентов. Конечно, нет проблем, когда дистрибутив и сертификат были сгенерированы с помощью CSR моего сервера.
Мне нужно создавать приложения для iphone на выделенном сервере, используя загруженные сертификаты p12 и профили мобильных клиентов.
Я сталкиваюсь с 2 сценариями:
- Распространение для представлений в AppStore
- Ad-Hoc
Относительно 1.) Я мог импортировать и подписать приложение следующим образом:
- сертификаты импорта безопасностиVOSX.p12 -k ~ / Library / Keychains / login.keychain -P "asdasd" -T / usr / bin / codesign
- xcrun -verbose -sdk iphoneos PackageApplication "build / Release-iphoneos / JIOSApp.app" -o /tmp/app.ipa -sign "Распространение через iPhone: опубликовано в JIOSBase.mobileprovision
Все прошло хорошо, но, конечно, iTunes не удается установить его. Это приложение работает для представлений в Appstore?
Тогда относительно 2.)
Как уже говорилось, обычно у клиента есть свои собственные сертификаты, привязанные к первоначальному CSR. xcodebuild или xcrun здесь не работают из-за несоответствия закрытого ключа.
Кто-нибудь еще мог создавать приложения с сертификатами клиента и профилями мобильного обеспечения? Кажется, довольно невозможно для меня.
Спасибо,
Гюнтер
Справочные ссылки:
http://www.iphonedevsdk.com/forum/iphone-sdk-tools-utilities/73719-hudson-continuous-integration-ios.html
Имя профиля обеспечения, используемого для подписи приложения iPhone?
И самый связанный, но еще не ответивший на 100%: Установка в командной строке сертификатов подписи кода, файлов .p12 и mobileprovisions