2013-02-12 28 views
5

Müşterimin dahili olarak kullanacağı bir iOS uygulaması geliştirdim. Kurumsal dağıtım provizyon profilini bana yolladılar. XCode'a eklediğimde, "Geçerli imza kimliği bulunamadı" yazıyor. Uygulamamı, istemcinin cihazlarında çalıştırması için nasıl kurabilirim?Üçüncü taraf dağıtım provizyon profili kullanılarak iOS uygulaması nasıl oluşturulur

+0

Sizi bu konuya yönlendirmeme izin verin, ad-hoc oluşturma ve dağıtımı sürecinde size yardımcı olmalı: http://stackoverflow.com/questions/5295890/iphone-ad-hoc-build-using Özel anahtar ayrımı için -xcode-4 – kaal101

cevap

7

Bilgisayarınız, bu sertifika için özel anahtarınız olmadığı için dağıtım profiliyle oturum açamıyor.

Alternatif 1

Elma dağıtımı için bir proje inşa yalnızca tek bir makinede gerçekleşeceğini niyetinde - Sertifika başlangıçta üzerinde oluşturulduğu makinesi. Dolayısıyla, gözlerinde, müşterilerinden projeyi dahili olarak oluşturmasını istemeniz gerekir (yalnızca dağıtım için - geliştirme için kendiniz oluşturmayla ilgili hiçbir sorun yaşamamanız gerekir).

Alternatif 2

var .. onu geçersiz kılmak için bir yoldur ve bu özel dağıtım makinesinden özel anahtarı ihracat ve size e-posta gönderme içerir.

Bunlar

(ayrıca here özetlenen) adımlar şunlardır:

  1. Erişim sertifika oluşturulduğu bilgisayar, "Kategori" panelinde bilgisayarın
  2. üzerine "Anahtar Zinciri Erişimi" programı açın, "seçeneğini Sertifikalar"
  3. doğru dağıtım sertifikası bulun ve ona iPhone dağıtım belgesi hattı ve bunun altında özel anahtar hattını hem
  4. Vurgula'yı genişletin.
  5. sağ tıklayın ve paylaşabileceğiniz bir şifre seçin "İhracat 2 öğe"
  6. kaydet .p12 dosyası seçmek, sizin
kaydedilir dosyası bu dosyayı daha sonra
  • E ithal etmek ihtiyacınız olacak

    Bunu bir kez içe aktarıp, 6. adımdaki parolayı girdiğinizde, bilgisayarınızda da özel anahtarınız olacak ve her şey iyi olacak.

    Alternatif 3 Özel anahtar dışa müşterilerinize sorduğunuzda, onlar bahsettiğini hiçbir fikri ve onu yaratan makinedir hiçbir fikrim yok olacağı bir şans var

    (bu aslında bana ne oldu? Bu, genellikle kendi başlarına dağıtım için düzenli olarak inşa edilmiyorsa geçerlidir.

    Bu durumda, sertifikayı basitçe silebilir ve yeni bir tane oluşturabilirsiniz (dağıtım profili için). Sertifikayı makinenizde oluşturursanız, özel anahtara sahip olursunuz. Aynı durumlarda (alternatif 2 adımlarını kullanarak) da ihraç etmelisiniz. Bu yüzden ihtiyacınız olursa siz olmadan inşa edebilme yeteneğine sahipler.

  • +0

    Ayrıntılı yanıt için teşekkür ederiz. Uzak masaüstü kullanarak kendi makinelerinde projeyi bitirdim. – andr111

    +0

    Her üç alternatifte, müşterinin iOS geliştirici hesabının kimlik bilgilerine ihtiyacım var mı? – Giorgio

    2

    Her bir temel hazırlık profili bir sertifika ile eşleştirilmiştir. Apple geliştirici hizmetine abone olursanız, geliştirme sertifikasını (Apple kimliğine bağlı) ve dağıtım sertifikasını (kuruluşa bağlı) oluşturmak ve indirmek için erişime sahip olmanız gerekir. Kurumsal dağıtım provizyon profilinin dağıtım sertifikası ile eşleştirilmesi gerekir. Bu nedenle, tedarik profillerini kullanmak için dağıtım sertifikasını onlardan almanız gerekir. Bu aynı zamanda özel anahtarlarını almanızı da içerecektir, ki bu da çok sevmeyebilir. Alternatif olarak, sizi portallarında bir geliştirici olarak ayarlayabilirler, daha sonra üzerinde kurulu dağıtım sertifikasına sahip olan makine üzerinden dağıtabilirsiniz.

    +0

    +1 –

    İlgili konular