Xcode 6 beta 2 sorunu dışa aktarılıyor .ipa: “Hesabınızın zaten geçerli bir iOS dağıtım sertifikası var”


193

Xcode 6 beta 2'de Ad Hoc Dağıtım için bir uygulamayı dışa aktarmada sorun yaşıyorum:

Eşleşen imzalama varlıkları bulunamadı veya oluşturulamadı

Xcode 6'da ad hoc geliştirme için projemi dışa aktarırken, bu uyarıyı alıyorum. Ben Xcode 5 üzerinde ihracat denedim ve tüm .ipa tasarrufu hiç problem yaşamadım. Bu sorunu yaşayan biri var mı?


2
@ christopher.ryan.cruz Aynı problemim var. Mac'imde hala xcode5 ile dışa aktarabilirim, ancak yeni xcode6 ile çalışırken aynı hata mesajını alıyorum. Henüz çözmedin mi?
Gal

1
@Gal'i çözecek bir şansın var mı?
simonthumper

1
@ christopher.ryan.cruz bu çözüm. Xcode "Geçerli Dağıtım Sertifikası Yok" diyor. Yeniden oluşturma veya yeniden indirme sorunu çözmelidir.
Oxcug

8
Sadece XCode6 GM sürümü ile bu sorunu vardı. : - {
Kendall Helmstetter Gelner

4
Resmi xCode 6 sürümünde bile bu sorunu yaşıyorum. Birçok kez iptal etmeyi deneyin, anahtarlıktan, çıkıştan ve xcode'daki giriş hesabından tekrar silin, ancak hiçbiri bana olumlu sonuç getirmedi! herhangi bir yardım?
Steven

Yanıtlar:


52

Bu benim için işe yaradı.

  1. Makinemde hem Xcode 5 hem de Xcode 6 beta'yı tuttum.

  2. Xcode 6 beta sürümünden projeyi arşivleyin. Xcode 6'yı kapatın.

  3. Xcode 5'i açın, Düzenleyici'ye gidin ve uygun ön hazırlık profiliyle Geçici yapı olarak dışa aktarın.

Bu kadar!


9
Bunu GM'de yapıyorum. Xcode 6 ve iOS8 bu hafta piyasaya sürüldüğünden bu geçerli bir çözüm olmayacak.
bergy

20
Xcode 6.0.1'de sorun giderildi. Apple, geliştiriciler için Geçici dağıtım yolunu değiştirdi. Artık Geliştirme Sertifikası kullanarak Geçici dağıtım yapılandıramazsınız. Ad Hoc sürümlerini oluşturmak için "Ad Hoc" ön hazırlık profiline (Geliştirme Sağlama profili değil) sahip bir Dağıtım Sertifikasına ihtiyacınız vardır. Gerçek bir acıdır ve artık Arşivleme TF (TestFlight) derlemeleri için birden fazla Mac'te bir Apple Developer hesabı kullanamazsınız. Her bir geliştiricinin ayrı ayrı 99 $ / yıl ödemesi gerektiği anlaşılıyor! Apple'ın TestFlight'ı umut verici geliyor ancak beta sürümleri Uygulama İnceleme Ekibi tarafından incelenecek. :(
Adnan

3
Daha sonra - söz konusu geliştirici hesabı için tüm sertifikaları ve ön hazırlık profilini iptal edip yeniden oluşturduktan sonra , sorun nihayet çözüldü.
Graham Dawson

1
Xcode 6.1'de sorun artık yok. Ancak, TestFlight (testflight.com) dağıtımı için Ad Hoc'u derlemek istiyorsanız, Ad Hoc Dağıtım Provizyonunu kullanmanız gerekir. Geliştirme Temini artık Geçici Dağıtım için Arşivlemenize izin vermez. Apple tarafından iyi bir yaklaşım değil.
Adnan

Xcode 6.1'de hala bu sorunu yaşıyorum ve Xcode 5.1.1 şimdi dışa aktarmaya çalıştığımda tüm profillerim tarafından sarı bir uyarı üçgeni gösteriyor. Xcode 6.1 ile inşa etmeye başlamadan önce bu olmadı.
Greg

66

Aynı sorunu iki gün önce yaşadım. Sorun şu ki:

  1. Uygun bir özel anahtarla kendi geliştirici dağıtım sertifikam var
  2. Özel anahtar olmadan müşterimin kurumsal geliştirici dağıtım sertifikasına sahibim
  3. Müşterim için bir kurumsal dağıtım paketi yapmaya çalışıyorum
  4. Xcode bana belirsiz bir hata veriyor: Hesabınızın zaten geçerli bir iOS dağıtım sertifikası var

Çözüm: müşterimin kurumsal hesabı için özel bir anahtar almak. 2 olası seçenek vardır:

  1. Müşteriden, Apple web sitesindeki kurumsal geliştirici hesabına erişmek için kimlik bilgilerini isteyin. Eski sertifikayı iptal edin ve yeniden oluşturun. İşlem sırasında özel anahtarı oluşturacaksınız. DİKKAT : Bir kuruluş dağıtım sertifikasının iptal edilmesi, bu sertifika ile imzalanan ve dağıtılan tüm uygulamaları geçersiz kılar ( resmi bilgi ).
  2. Müşterinizden özel anahtarını Anahtarlık Erişimi uygulamasından * .p12 dosyası olarak dışa aktarmasını isteyin ve size bir şifre ile göndermesini isteyin. Mevcut özel anahtarı Apple web sitesinden indiremezsiniz. Bunu almanın tek yolu müşterinize sormaktır. Ben yaptım ve sonunda paketi yapmayı başardım.

Sertifika için özel bir anahtarınız olup olmadığını bulma: Anahtar Zinciri Erişimi uygulamasını açın. Sertifikaları seçin. Sertifikanızı bulun. Sertifikanın sol tarafında küçük gri üçgen görüyorsanız, sertifikayı açın ve özel anahtarınızı görürsünüz. Üçgen yok = özel anahtar yok.

Sertifika için özel bir anahtarınız olup olmadığını bulma


1
Bugün bu hatayı aldım, mükemmel cevabınızı okuyana kadar tamamen güdük. Çok teşekkür ederim! +1
Dal

2
Tamamen aşılmaz bir soruna ne harika bir cevap.
shmim

1
Mükemmel. Teşekkür ederim.
Wade Anderson

@AlexanderVasenin Bunu denedim ama aynı konu hala var. Bunun için bir çözüm geldi mi?
Zalak Patel

49

Ben de aynı sorun vardı, ben sadece Xcode 6 yüklü (Xcode 5 yeniden yüklemek zorunda değildi), bir geçici çözüm olarak komut satırı "xcodebuild" aracı kullanmak zorunda kaldı.

http://www.thecave.com/2014/09/16/using-xcodebuild-to-export-a-ipa-from-an-archive/

Misal:

xcodebuild -exportArchive -archivePath $projectname.xcarchive -exportPath $projectname -exportFormat ipa -exportProvisioningProfile "Provisioning Profile Name"

2
Çok teşekkür ederim! Bu işe yaradı ve geçici bir yapı gönderdi.
JocelynH

1
Bu şekilde bir * .ipa üretebildim, ancak yükleyemiyorum (uygulama sadece 'Yükleniyor ...' a takılıyor). Xcode'daki cihaz girişi kod imzalama hatasını gösterir.
Alexander Vasenin

Hangi klasör yolunda ipa oluşturmak için bu kodu yazabiliriz?
Esha

1
Bu, sertifikaları, anahtarları ve profilleri yerel olarak ve Xcode 6.1 / iOS 8.1 için geliştirici portalında kaldırmaya ve iptal etmeye çalıştıktan ve başarısız olduktan sonra benim için çalışan tek çözümdü
David Wadge

1
Benzer çözümü büyük açıklayıcı adımlarda buldum, yeni başlayanlar için gerçekten çok yardımcı oldu datacalculation.blogspot.in/2014/10/…
iOS Test

28

Benim durumumda, sorunu çözen şey tüm Dağıtım Sertifikalarını Apple Geliştirici Hesabımdan silmekti. Sonra Xcode yine geliştirme ve dağıtım sertifikaları oluşturmayı başardı ve bu da işe yaradı.


1
Bu da tüm geçici dağıtım profillerinizi yeniden yapmanız gerektiği anlamına gelir.
Kendall Helmstetter Gelner

1
@Kendall, tüm ad-hoc dağıtım profillerimi tekrar yapmadım. Sertifikaları anahtarlıktan ve Apple geliştirici portalından silmeniz yeterlidir. Sonra Xcode kendi başına tüm sorunları çözmeyi başardı
lucaslt89

12
Bu benim için de işe yaradı ... Bu, Xcode'un her sürümünde sürekli bir sorun oldu ve Apple'ın bu korkunç süreci yenilemek için biraz zaman geçirmesini diliyorum.
Raconteur

2
Benim için de çalışıyor (Xcode Beta 6 ile), sadece Apple geliştirici web sitesinden ve anahtarlıktaki sertifikaları sildiğinizden emin olun, ardından Xcode'un sorunu düzeltmesine izin verin
Claus

Tüm dağıtım sertifikalarınızı sildiğinizi söylediğinizde, bunları bilgisayarınızdan sildiğinizi ve xcode'un onları yeniden yüklediğini mi yoksa üye portalından sildiğinizi mi ve xcode onların yerine yenilerini mi oluşturduğunuzu mu söylüyorsunuz?
Jacksonkr

19

Sertifikayı yenilemeden bir çözüm alıyorum:

1 - Hedefi uygun Kod İmzalama Kimliği ve Hazırlama Profili ile arşivleyin

2 - Düzenleyici'de oluşturulan dosyada sağ düğme -> Finder'da Göster

3 - xcarchive dosyasında sağ düğme -> Paket içeriğini göster

4 - Orada, Finder'da Ürünler / Uygulamalar /

5 - Ürünler / Uygulamalar / uygulamaAdı dosyasını iTunes'a yükleyin

6 - Uygulama iTunes'da göründüğünde, üzerine sağ tıklayın -> Finder'da Göster . Bu ipa dosyası

7 - Bu ipa'yı App Loader 3.0 ile gönderin

Bunun kalıcı bir çözüm olduğunu düşünmüyorum ancak sertifikalarımı silmek istemiyorum


2
plz neden burada uygulama yükleyici kullanmalıyız? Gerçekten bilmiyorum.
Mejdi Lassidi

"Uygun" Kod İmzalama Kimliği ve Hazırlama Profili nedir? Sürüm Kodu İmza Kimliğini "iOS Dağıtımı" na ayarlamayı denedim ve yardımcı olmadı. Sürüm Hazırlama Profilini "Otomatik" dışında bir seçeneğe ayarlarsam, Xcode Kod İmzalama Kimliğini vidalar.
Greg

Çok teşekkürler! Bunu bilmiyordum.
Mihriban Minaz

17

Nihayetinde çözüldü !!

1) developer.apple.com aracılığıyla bilgisayarınızda yeni bir özel anahtar oluşturmak için Anahtarlık Erişimi kullanmanızı gerektiren YENİ bir üretim sertifikası oluşturun

2) Aynı geliştirici portalında, bu uygulamayla kullanılan dağıtım Hazırlık Profilinizi açın ve yeni oluşturduğunuz yeni üretim sertifikasını seçin. Hazırlığı oluşturun, ardından indirin ve çalıştırın

3) Uygulamanızı çalıştırın, Arşivleyin, ardından arşivi dışa aktarın.

viyola

Anlamak haftalar olmasaydı bu günlerimi aldı, umarım sana yardımcı olur.


1
Görünüşe göre "voilà" otomatik düzeltildi; Yığın Taşması'nın düzenlememe izin vermesi için yeterli bir değişiklik yeterli değil.
Jessy

14

Yeni iOS Dağıtım Sertifikası oluşturun ve Üretim> App Store ve AdHoc bölümünü seçin. Ayrıca Hedef> Oluşturma Ayarları> Kod Tümü iOS Dağıtımında imzalamayı değiştirmeyi unutmayın. (Ancak ipa oluşturulduktan sonra iOS Geliştiricisine geri ayarlayın) Yalnızca bu sorunumu çözdü.


1
Bu seçenek gri görünüyor. Neyi kaçırıyorum?
Greg


11

Aynı sorunu bugün Xcode 6.1.1 ile de karşılaştım

İOS Dağıtım sertifikasını Xcode ile eklemeye çalıştığımda aldığım hata aynıydı. Üye Merkezi'nde zaten birkaç dağıtım sertifikası vardı ve bunları geçersiz kılmak istemedim çünkü bir Enterprise ortamında Ad Hoc dağıtımı için kullanılırlarsa, bu aynı zamanda cihazlarda yüklü uygulamaları da geçersiz kılacaktır (en azından ben okudum).

Yaptığım şey şuydu:
1. Keychain Access sayesinde bir sertifika yetkilisinden bir sertifika isteği oluşturdu. Ve isteği bir dosyaya kaydetti;
2. Üye Merkezi sertifikaları alanında Üretim bölümünde oturum açtı ve yeni bir "App Store ve Ad Hoc" üretim sertifikası istedi, bu adım 1'den dosyayı istedi;
3. Yeni sertifikayı indirin ve Keychain Access'e aktarıldığında artık özel bir anahtarı vardı.

Afterwords Xcode'u temizledim, yeniden başlattım, hesabımda profilin görünür olduğunu kontrol ettim ve yeni bir Arşiv oluşturdum. Ve şimdi arşivi doğrulayabildim.

Şimdi yeni bir "App Store ve Ad Hoc" sertifikası istemeye çalışırsam bu seçenek benim için grileşir ve bunun nedeni hesabımda zaten sertifikanın yayınlanmış olmasıdır. Bu durumda, yeni bir sertifika verebilmeniz için büyük olasılıkla önceki sertifikanızı geçersiz kılmanız gerekir. Apple bu nedenle sertifikanızı yedeklemenizi önerir. Ancak, profilde zaten bir takım sertifikalara sahip olduğum için tüm üretim sertifikalarını geçersiz kılmanız gerekmeyecek gibi görünüyor.

Umarım bu birine yardımcı olur :)


Bilgi için teşekkürler Angel. Xcode 6.1.1 var ve dün ve bugün zaten denedim ama hala kırılgan bir adım yanlış olmalı çünkü arşivimi hala doğrulayamıyorum. (FYI,
SO'da

Anahtarlık Erişimi aracılığıyla Dağıtım sertifikasının özel anahtarını gördünüz mü? Görmeniz durumunda şunları deneyebilirsiniz: 1. Bu proje için Düzenleyici'de bulunan tüm arşivleri silin. 2. Arşivinizi oluşturmadan önce proje hedefinizi seçtiğinizden ve hedef cihazın bir simülatör değil gerçek bir cihaz olduğundan emin olun. 3. Xcode'un Product (Ürün) menüsünden "Build Build Folder" (Temiz Klasörü Temizle) yapın, Clean (Temizle) ile aynı seçenektir, ancak Alt tuşunu basılı tutmanız gerekir. 4. Projenizi gerçek cihazda çalıştırın ve her şeyin doğru olduğundan emin olun. 5 Arşivinizi oluşturun. 6. Doğrulamayı deneyin.
Angel Naydenov

Ancak özel anahtarı görmüyorsanız paketi imzalayamadığınız için doğrulama yapamazsınız. Dün bu işlemi bir meslektaşımla denedik ve özel anahtarımı seçilen iOS Dağıtımıyla Xcode Hesabı üzerinden dışa aktarmak zorunda kaldım. Daha sonra Keychain Access aracılığıyla içe aktardık ve yapıları doğrulayıp iTunes Connect'e yükleyebildi. Bana göre bu işlemle ilgili olarak almam gereken iki sertifikaya ihtiyacınız var: iOS Geliştirme ve iOS Dağıtımı. Farklı durumlarda kullanılırlar ve iTunes Connect için Dağıtım birine ihtiyacınız var :)
Angel Naydenov

Teşekkürler Melek. Sonunda hangi sertifikanın özel anahtarı eksik olduğunu anladım, her bir sertifikayı ve profili Xcode> Hesaplar ve Geliştirme Merkezi'nden sildim, sonra yeni başladım. Süreç çok kırılgandır ve sözde aynı Mac'te iki geliştirici hesabına sahip olmak, sorunlarda kısmi bir faktör gibi görünmektedir.
ultrageek

1
Bunu çözdüğünü duymak güzel!
Angel Naydenov

7

Apple, Ad Hoc oluşturma yöntemini değiştirdi. Artık dev cert kullanarak Geçici dağıtım yapılandıramazsınız. Bunun yerine "Geçici" bir hazırlık profiline sahip bir dağıtım sertifikası kullanmalısınız.


Bunun için bir belge bağlantınız var mı?
Keab42

2
Tüm sertifikayı ve profili kaldırarak kendinizi deneyebilir ve gerisini XCode'a bırakın, otomatik olarak dağıtım sertifikası ve geçici ön hazırlık profili oluşturduğunu göreceksiniz.
Son Nguyen

2
Yaptım, teşekkürler. Sadece Apple'ın herhangi bir yerde duyurup duymadığını mı, yoksa anlamaya çalışmak için bizi terk edip etmediğini merak ediyordum.
Keab42

6

Bu ekranda sonuçlandırılmanızın asıl nedeninin .ipa dosyasını test kullanıcılarınıza ve istemcilerinize dağıtmaya çalıştığına inanıyorum. Xcode 6'da .ipa dosyasını almak için iPA oluşturma için eski yöntemi kullanabilirsiniz:

  1. Xcode'da organizatörü seçin. Arşivler sekmesinde, iPA dosyasını oluşturmanız gereken Arşivi seçin.
  2. Sağ tıklayın ve “Finder'da Göster” seçeneğini seçin
  3. .Xarchive dosyasını göreceksiniz. Sağ tıklayın ve “Paket İçeriğini Göster” i seçin
  4. Klasörleri göreceksiniz: dSYM'ler, Info.plist ve Ürünler.
  5. Ürünler> Uygulamalar'ı açın, .app dosyanızı göreceksiniz.
  6. Bu .app dosyasını Mac'te iTunes'a sürükleyip bırakın.
  7. .App dosyanız iTunes'daki "Uygulamalarım" altında listelenecektir.
  8. Uygulamanızı sağ tıklayın ve “Finder'da Göster” i seçin.

Şimdi test etmek için test kullanıcılarınıza gönderebileceğiniz .ipa dosyasına sahipsiniz. Bu yardımcı olur umarım.


4

Elmanın özel ve genel anahtarımızı yönetme şeklinde değişiklikler oldu. İki makinede hesabı paylaşmanın önceki yöntemi 1.
provizyonu indirin 2.
ihracat / ödeme sertifikası

ikisini de diğer mac'e yükle

ancak artık tüm hesabınızı dışa aktarmanız gerekmiyor.
1.XCode -> tercihler -> hesap (hesap seçin) sol altta resim açıklamasını buraya girin , diğer sisteme içe aktarırken gerekli olacak herhangi bir parola vermeniz istenecek şekilde dışa aktarma seçeneği vardır. Bir .developerprofile dosyası seçtiğiniz konum.

2. diğer mac'ta indirin ve cihazınızın zaten geçerli imza kimliğine sahip olduğunu gördüğünüzde Geliştirici Profilini içe aktar'a tıklayın ve bu .developerprofile dosyasını içe aktarın. resim açıklamasını buraya girinistendiğinde şifreyi girin.

buradan yardım aldı


@Ranjit daha sonra her şeyi temizle ve yeni sertifikalar al
amar

3

Sonraki adımları izleyerek çözdüm:

1) apple geliştirici hesabınızda: Yeni bir Üretim Sertifikası oluşturun App Store ve Ad Hoc Seçeneğini Seçin

2) apple geliştirici hesabınızda: Geçerli paket kimliğiniz ve birinci adımda oluşturulan sertifikayla yeni bir ön hazırlık profili oluşturun

3) xcode'unuzda:

  • Hedefinizi seçin
  • Kod İmzalama alanındaki Oluşturma Ayarları sekmesinde
  • Alt bölge Kod İmzalama Kimliği - Serbest Bırakma
  • Yeni dağıtım sertifikanızı ayarlayın (geçici)
  • Temel Hazırlık Profilinde - yeni temel hazırlık profilinizi ayarlayın (geçici)

Xcode 6'nın artık IPA'nızı dışa aktarmak için geçici bir dağıtım sertifikası gerektirdiği anlaşılıyor.

resim açıklamasını buraya girin


3

Aynı sorunu bugün aldım ve bence iyi bir çözüm buldum.

Her şeyden önce, normal olmayan bir şey var:

resim açıklamasını buraya girin

normal:

resim açıklamasını buraya girin

ve anahtarlıkta:

resim açıklamasını buraya girin

normal:

resim açıklamasını buraya girin

daha sonra doğru iOS Dağıtım sertifikasını içeren doğru ön hazırlık profilinden yoksun olduğumu anlıyorum.

Son olarak benim çözümüm: yeni bir iOS dağıtım sertifikası oluşturmak için CertificateSigningRequest.certSigningRequest dosyamı kullanın ve yeni bir ön hazırlık profili oluşturmak için yeni iOS dağıtım sertifikasını kullanın .

Not: Eski sertifikasyon ve ön hazırlık profilini silmiyorum, çünkü meslektaşım onlarla iyi çalışıyor. Bu, zaten yayınladığım uygulamaları etkiler mi? Cevap HAYIR . Sadece kod imzalama sertifikasını değiştiriyorum ve bazı önemli sertifikalar push notification certificateuygulama kimliği ile bağlar:

resim açıklamasını buraya girin

Bu yüzden endişelenme.

Yukarıdaki yardım umuyoruz.


2

Bir yorumcunun işaret ettiği gibi, bunun kendim ve diğerleri için bir çözüm olduğu kanıtlanmıştır:

Oluşturmak için gerekli anahtarlarla birlikte tüm gerekli sertifikalarımı sildim ve yeniden indirdim ve bu hatayı geçebildim


4
Tüm sertifikalarınızı nasıl sildiniz? onları anahtarlıktan kaldırdım, ama yine de aynı sorunu yaşıyorum.
lucaslt89

1
sertifikaları yeniden yüklediniz ve sertifikaların @lucas'da anahtarları olduğundan emin misiniz?
3254523

5
evet, neredeyse 20 kez yaptım ve hala aynı sorunu var. Tüm sertifikalarımı, ön hazırlık profillerini, önceki arşivlenmiş uygulamaları kaldırdım ve hâlâ "Hesabınızda geçerli bir iOS dağıtım sertifikası var"
lucaslt89

2
Bu şekilde, aslında xCode'a otomatik olarak ad-hoc bir hazırlık profili oluşturma ve kullanma izni verirsiniz, apple dev programınızı kontrol edersiniz, o adhoc profilini görürsünüz.
Son Nguyen

2

Üretim sertifikalarımı iptal ettim ve bir tane daha talep ediyorum, bu sorunu çözdüm. Belki xcode'unuzu yeniden başlatmanız gerekiyor.


Bu benim için çalıştı. İronik olarak, üretim sertifikasının anahtarlığımda özel anahtarı vardı ve hala geçerliydi!
markshiz

2

Ben sadece Xcode 5'ten 6'ya yükselttikten sonra karşılaştım.

Benim durumumda yeni bir üretim sertifikası oluşturmak ve sonra benim uygulama için dağıtım provizyon profilini yeniden yapmak hile yaptı.


1

Resmi en son Xcode 6.0 sürümünde, yetkiler dosyanızda yanlışlıkla aşağıdaki gibi bir anahtar içeren bir kayıt oluşturduysanız bu gerçekleşir:

com.apple.security.application-groups

Xcode'un varsayılan olarak otomatik olarak oluşturup oluşturmadığından emin değilim. Ama bu anahtarı silmek sorunumu çözdü. Hiçbir sertifika yeniden oluşturmak zorunda değildim. Benim sorunum değildi.


1
Bu dosyanın nereden ayrıldığını buldunuz?
Steven

Bu, PRODUCT_NAME.entitlements adında bir plist dosyasıdır (varsayılan olarak Xcode tarafından oluşturulmuştur)
2014

com.apple.security.application-groupsYetenekler'den uygulama grubunu etkinleştirirseniz AÇIK duruma gelir. Uygulama uzantısı geliştirmek için yeni bir hedef oluşturursanız, bu hedef otomatik olarak eklenir.
Adnan

1

Bunu, geliştirici portalındaki (benim durumumda bir App Store profili) provizyon profilini yeniden oluşturarak ve iPhone Configuration Utility aracılığıyla bilgisayarıma ekleyerek çözdüm. Sertifikalarla uğraşmak istemedim ve başarılı bir şekilde bundan kaçındım.

Konsolumdaki Xcode'dan günlüğe kaydedilen bu hata mesajını fark ettim:

Geçerli ön hazırlık profillerinin hiçbiri belirtilen yetkilere izin vermedi: uygulama tanımlayıcısı, beta raporları etkin, anahtarlık erişim grupları.

Yeni bir ön hazırlık profilini indirdikten sonra, eksik beta-reports-active = truemevcuttu ve Xcode derlemeyi imzaladı.


1

Çözümüm, kullandığım tek iOS Üretim Sertifikasını silmek ve yeniden oluşturmaktı. Bunu yaptığınızda, yeni oluşturulan sertifikayı atayan yeni bir Temel Hazırlık profili oluşturmanız gerekir.

sonra tekrar Arşivleme işlemini yaptım ve çalışıyor!


1

Ayrıca Xcode Hesaplarının devreye girdiğini gördüm -

resim açıklamasını buraya girin

Kişisel hesabımda ( mobiloloji ) geçerli bir dağıtım sertifikam olduğu ortaya çıktı, bu yüzden bu hesabı geçici olarak Hesaplar bölümünden sildim (yalnızca dağıtımını yaptığınız hesabı terk etmek isteyebilirsiniz).

Aniden imzalama / arşivleme süreci işe yaradı!


1

Adım 1: - Apple geliştirici hesabınıza giriş yapın

Adım2: -Sertifikaları Seçin

Adım 3: -Birden fazla dağıtım sertifikası varsa silin

Adım 4: -O zaman arşivlemeyi tekrar deneyin (hata hala varsa, tüm sertifikaları iptal edin ve yeni dağıtım sertifikası oluşturun ve provizyon profillerini düzenleyin.)


1

Ben onun Xcode bir hata olduğunu düşünüyorum. çalışmasını sağlamak için, gerçek dağıtım geçici profilini silmek gerekir ve ben devcenter yeni bir geçici dağıtım profili yapmak zorunda kaldı. Bu benden işe yarıyor


1

Aynı problemle de karşılaştım, Adhoc yerine geliştirme sertifikası kullanıyordum. Adhoc sertifikası kullanıldıktan sonra sorun düzeltildi.


1

Apple geliştirici sitesinden size ios Dağıtım sertifikasını silin ve certSignReq dosyasıyla ios Dağıtımını yeniden oluşturun. Her zaman benim için çalışıyor. Diğer uygulamalarınız bundan etkilenmez. Benim durumumda en azından hiç olmadı.


1

Benim durumumda yeni bir dağıtım profili oluşturdum ve XCode'a ekledim, sonra derlemeyi göndermeye çalıştım. Bu mesajdan kurtulmak için tek yapmam gereken XCode'u yeniden başlatmak ve tekrar göndermeyi denemek. Çalışmış.


1

Benim durumumda, Düzenleyici'den AdHoc oluşturma ve dışa aktarmaya çalışırken hata mesajı aldım. Her ikisi de sorunu çözmüş olabilecek iki şey yaptım:

1) Anahtarlığımdan sahip olmadığımı iddia ettiği mevcut sertifikayı ihraç etti, anahtarlıktan sildi, yeniden içe aktardı.

2) Yeni bir dağıtım sağlama profili almak için geçici bir dağıtım sertifikası oluşturuldu, XCode hesabını yeniledi.

Bundan sonra aynı arşivi bir AdHoc yapısına aktarabildim. Gerçekten sadece bu gerçeği XCode karıştırılmasına yol açan bundleID belirten hedef bir geçici dağıtım eksik olduğunu düşünüyorum.

Takip: Daha önce oluşturduğum arşiv işe yaramadı, yeniden oluşturmak zorunda kaldım. Bu bir soruna ilişkin bir ipucu, arşivi seçip bir Ad-Hoc derlemesini dışa aktarmayı seçerken, seçilen varsayılan hesabın derleme için yanlış hesap olmasıydı (derlemi arşivlediğimde projenin varsayılan bir hesabı seçilmemiştir).


1

Bu benim için işe yaradı (Kurumsal Hesap)

Geliştirici anahtarını, ihtiyaç duyduğum sertifikayı gizli anahtarla yükleyen diğer makineden içe aktarın.
Uygulama paketini kuruluş adına yeniden adlandırın (uygulama mağazası adının altında adlandırılmıştır).
"Genel" sekmesindeki ekip adını şirketimin ekibiyle değiştirin - varsayılan olarak kişisel geliştirici hesabımı kullanıyordum!

Bu değişikliklerle, bir ipa'yı hem geçici hem de kurumsal olarak dışa aktarabilir, Hockey Rink'e yükleyebilir ve telefonuma indirebilirim

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.