Kimlikler mevcut değildi - yönetici isteği


111

Uygulamamı "arşivlerken" sorun yaşadım. İPhone Güncellemesi 5.1'e ve XCode'un 4.2.2'ye güncellenmesi nedeniyle geçersiz profiller olduğunu düşünüyorum.

Bu konuyu adım adım 3 kez kullanırken sertifikasyon sorunlarından kurtulmak için 4 saatten fazla zaman harcadım (bu çok zaman alıyor):

"Anahtar zincirinizde bu profille eşleşen geçerli bir imza kimliği bulunamadı" uyarısı alınıyor

Hala şu hatam var: XCode sertifika hatası

Kimlik yok Bir yöneticinin indirilmeden önce kimlik talep etmesi gerekir.

"Kimlikleri indir" düğmesi, birkaç saniye işlendikten sonra bu pencereye geri döndü.

Bu sertifika belgelerinden nasıl çıkacağınızı ve bu hatayı nasıl çözeceğinizi biliyor musunuz?


Büyük / küçük harf duyarlılığını kontrol ettim ve herhangi bir sorun bulamadım. Çalışması gereken "usta" kimliğiyle bugün hepsini yeniden yarattım.
Nasenbaer

stackoverflow.com/questions/9643057/... benim durumumda yardım etmedi
Nasenbaer

1
Biri bunu XCode 5 için güncelleyebilir mi? Buradaki her bir çözüm artık herhangi bir şekil veya biçimde çalışmıyor. Apple her şeyi sudan üfledi.
user1318747

Yanıtlar:


154
  1. Üye Merkezini Ziyaret Edin

  2. Git "iOS Provisioning Portal" -> "Sertifikalar" (Sol kenar çubuğu) >> "Dağıtım" sekmesi

  3. "Temel Hazırlık Profilleri" alanını kontrol edin . Boşsa, sonraki (4)

  4. Git "Sağlama'nın" (Sol kenar çubuğu) -> "Dağıtım" sekmesi. "Yeni Profil" e basın ve tamamlayın. (3) 'e geri dönün, alanı tekrar kontrol edin.

  5. Yeni ön hazırlık profilini indirin ve "çalıştırın" (çift tıklayın).

  6. Projenizin derleme ayarlarında YENİ ön hazırlık profilini seçin (eskisi ile aynı ada sahip olabilir)

  7. Projenizin derleme ayarlarında, kod imzalama kimliklerinizi (tümü) varsa yenisiyle güncelleyin. (Gördüğünüz hata mesajının en büyük nedenlerinden biri olan eskisinin muhtemelen süresi dolmuştur)

  8. Paket kimliğinizin doğru olduğunu doğrulayın (CaSe SeNsEtIvE)

  9. XCode Organizer - Cihazlara Geri Dön. EKİP (Sol kenar çubuğu) ve "Yenile" (sağ alt) seçeneğini tıklayın. XCode'un yeni profili getirdiğini göreceksiniz. Yeni içerik yüklendiyse, 6. ve 7. adımları tekrarlayın (değiştirilmiş olacaklar!)

    * XCode'un daha yeni bir sürümünü çalıştırdığınız için ekibi bulamıyorsanız, Xcode tercihlerine gidin (Mac araç çubuğunda "Xcode" seçeneğine tıklayın) ekranınızın sol üst köşesi) ve hesaba gidin, ekibinizi seçin ve yenile'yi tıklayın. Yeni içerik yüklenmiş olursa adımları tekrarlayın 6 ve 7 (değişiklik yapılıp yapılmadığının olacak!)

    Eğer varsa Tercihler -> Hesaplar ve hala daha sonra yenilemek olamaz:

    • Hesaplar sekmesine tıklayın
    • Listeden bir Apple Kimliği seçin
    • Sağ alttaki "Ayrıntıları Görüntüle" yi tıklayın
    • Sol alttaki yenileme okuna tıklayın
    • Xcode şimdi güncellenmiş kimlik bilgilerini yenileyecek ve uygulamanızı doğrulamaya veya dağıtmaya devam edebilirsiniz.

  10. Uygulamanızı tekrar doğrulayın veya dağıtın. İşe yaramalı.

  11. Bu işe yaramadıysa, proje ayarları> hedefler altında "EKİP" seçeneğine gidin ve "yok" u seçin ... Artık Yok'u seçtiğinize göre 7. adımı tekrarlamanız ve kod imzalama kimliklerini (tümü) değiştirmeniz gerekecek ve tekrar arşivlemeyi deneyin.

  12. Son olarak, yukarıdakilerin hiçbiri işe yaramadıysa. Yeni bir üretim sertifikası oluşturun VE aynı paket kimliğiyle yeni bir ön hazırlık profili oluşturun. (Evet, zaten yayında olan bir uygulamayı güncelliyorsanız bu işe yarayacaktır). Sertifika ve provayı indirin. profili ve her ikisini de çalıştırın (çift tıklayın). Şimdi 6. adımı tekrarlayın ve arşivleyin. Bu çalışmalı.


XCODE'da ek olarak, sağlama öğesinin seçilmesi gereken projede seçim yapılması gerekir. yardımınız için teşekkürler.
Nasenbaer

1
5. adımda Yenile düğmesine bastığıma KADAR her şey iyi görünmesine rağmen hala bu hatayı alıyordum. Sonra sıralandı ....
Greg

5
@Takol ve "TEAM" (sol kenar çubuğu) veya "Yenile" (sağ alt) düğmesi yoksa ne olur ???
stephen

@stephen Sizin için buna çözüm düzenlendi!
Albert Renshaw

1
Bu cevabı hiçbir anlam ifade edemiyorum. Her adımda biraz daha derinlemesine gidebilir misin? Her adımı takip ettim ve hala yukarıda verilen soru ile aynı hatayı alıyorum.
Timothy Swan

17

@ Takoi'nin cevabı doğru. Ancak, Xcode'un en son sürümüyle, Düzenleyicinin Aygıtlar bölümünde TEAM seçeneği yoktur. Kimlik bilgilerini yenilemek yerine aşağıdakileri yapmak zorunda kaldım:

  1. Xcode-> Tercihler'e gidin
  2. Hesaplar sekmesine tıklayın
  3. Listeden bir Apple Kimliği seçin
  4. Sağ alttaki "Ayrıntıları Görüntüle" yi tıklayın
  5. Sol alttaki yenileme okuna tıklayın

Xcode şimdi güncellenmiş kimlik bilgilerini yenileyecek ve uygulamanızı doğrulamaya veya dağıtmaya devam edebilirsiniz.

Bu yardımcı olur umarım!


1
ugh, yaklaşık 100 SO gönderisinden geçtim ve bu sorunumu çözdü. NEDEN ELMA OTOMATİK YENİLEMEZ!
John Riselvato

Tanrım! Bir saattir beklediğim bir çözümdü. Teşekkürler.
Vyacheslav

Hala soru durumlarında olduğu gibi aynı hatayı alıyorum.
Timothy Swan

4

XCode'daki .plist dosyanızdaki paket kimliğinin itunesconnect'teki paket kimliği ile aynı olduğundan emin olun, kapalıysa, doğrulama / dağıtım sırasında arşivi itunesconnect'teki profille eşleştiremez.


3

Bu şimdi biraz daha kolay.

  1. İtunesconnect uygulamasına gidin ve oturum açın
  2. "sertifikalar" ı tıklayın
  3. Sağlama Profilleri / Dağıtım
  4. bir profil oluşturmak,
  5. profili indir
  6. çift ​​tıklayın

2
Bu, XCode 5'te sorunumu çözdü. Linkg olması gerektiğini düşünmeme rağmen , 2. "Sağlama Profilleri" ve App Store Dağıtımı için bir profil oluşturmanız gerekiyor . Yalnızca Ad Hoc (Testflight) için bir tane oluşturdum ve hata, App Store için başka bir tane oluşturana kadar gösterilmeye devam etti.
Steffen Wenzel

1
İtunesconnect'te sertifika yok
Dvole

1
İtunesConnect'te 'sertifikalar' bağlantısı yok. :(
ed_is_my_name

3

2 takım üyesiyim ve projelerden birini yüklerken aynı problemi yaşadım.
Değişen > Ekibi -> Kimlik - Genel üzere Yok proje ayarlarında (XCode 5) Beni izin verdi iTunesConnect uygulamayı yüklemek için.

Ekran görüntüsü burada


Xcode'da Genel ayarlarda Kimlik yok! Ne yapalım?
Dvole

@Dvole, XCode Genel ayarları değil, Proje ayarları. Güncellenmiş cevabımdaki ekran görüntüsüne bakın.
deko

2

Sertifikamın süresi doldu ve bu da ön hazırlık profilimin süresinin dolmasına neden oldu.
Bir kez ben -

  • Sertifikam iOS web portalında güncellendi
  • Ön hazırlık profilinde Düzenlendi seçeneğine tıklandı
  • Yeni sertifika seçildi ve oluştur'a tıklandı
  • Xcode'da ön hazırlık profillerimi yeniledim

Hata gitti


2

Sanırım derenin bir yerinde yazılmış, hepsini detaylı olarak okumadım. Sadece bu noktayı vurgulamak istiyorum:

Can sıkıcı bir xCode davranışı nedeniyle, her şeyi kurduğunuzda , projeyi temizlemeniz ve xCode'dan çıkmanız GEREKİR .

Ardından yeniden başlatın ve oluşturun. Şimdi işe yarayıp yaramadığını biliyorsun.


Hala bir yıl sonra xCode 6.1 ile bu sorunu gözlemliyoruz. Bazı durumlarda, geliştirici sertifikalarınızı yeniden yüklediğinizde, mac'inizi de yeniden başlatmanız gerekebilir. Belki de Anahtar Zinciri önbelleği nedeniyle. Sadece her şeyin doğru ayarlandığını düşünüyorsanız ama hiçbir şey işe yaramazsa, Tümünü sıfırla!
Moose

1

Görünüşe göre başka bir geliştirici sertifikası talep etmeniz gerekecek. İOS geliştirme merkezi web sitesine gidin ve temel hazırlık portalına gidin. Sertifikalar sekmesine tıklayın ve talimatları izleyin.https://developer.apple.com/ios/manage/certificates/team/howto.action

Açıkçası, sorunun temel hazırlıkla ilgili görünmüyor, özellikle geliştirici sertifikası. başka bir sertifika alırsanız, uygulamalarınızı imzalamak için tüm yeni profilleri oluşturmanız gerekecektir.


bu nedir, düzeltmenin yolları var!
user1432813

1

Paket tanımlayıcım farklı bir şekilde adlandırıldı. Nyquist.GasBro'dan com.Nyquist.GasBro'ya değiştirmek zorunda kaldım, ki bu da ön hazırlık profilinde sahip olduğum şeydi.


1

Önceki cevapların hiçbiri bana yardımcı olmadı, bu yüzden sorunumu gönderdim.

  1. Geliştirme Merkezi: Sertifikalar, Tanımlayıcılar ve Profiller > Temel Hazırlık Profili> Dağıtım

Bir dağıtım ön hazırlık profili bulunduğundan ve içindeki Uygulama Kimliğinin Xcode'daki uygulamanızın Paket Kimliği ile tamamen aynı olduğundan emin olun (Proje Ayarları> Genel> Kimlik> Paket Tanımlayıcı).

  1. Xcode: Proje Ayarları> Derleme Ayarları> Kod İmzalama:
    • Temel hazırlık profili - Dağıtım sağlama profili adını seçin (Geliştirme değil!)
    • Kod İmzalama Kimliği - Yalnızca bir tane sahip olduğum için Otomatik'i seçtim.

PS Bunu yapmadan önce, kullanılmayan ve süresi dolan tüm provizyon profillerini ve imza kimliklerini Dev Center'dan ve Xcode'dan sildim. Ardından, diğer yanıtlarda belirtildiği gibi yenilendi: Xcode: Tercihler> Hesaplar> (Apple Kimliğim)> Ayrıntıları Görüntüle> Yenile.


0

Aradığınız cevap, ORTAK AD için sertifika isteği oluşturduğunuzda, İNSAN ADınızı, uygulama adınızı değil, John Smith'teki gibi girmeniz gerektiğidir. Apple bu Ortak Ad terimini 2 farklı şekilde kullanır ve size sertifikanın üzerinde adınızın olması gerektiğini söylemez, oysa başka bir alanda ortak ad ister ve APP adını ister.


0

Ben de aynı sorunu yaşadım. Arşivden her şeyi silene kadar bu sayfada bahsedilen hiçbir şey benim için işe yaramadı. Bu problem ortadan kalktıktan sonra.


0

Ad Hoc Dağıtım profilinin bu yıl 2014'te işe yaramayacağını söyleyenler için kabul etmeliyim.

Derleme Ayarlarında Kod İmzalama ayarını bulun: Sürüm için Mağaza Dağıtımınızı seçin ve ardından Menü> Ürün> Arşiv öğesini seçin.

Daha sonra, Düzenleyici Penceresinde arşivinizi seçin ve Doğrula'da tıklayın. Ad Hoc profilini seçmenize ve onaylamanıza ve ardından Dağıt'ı seçmenize izin verir, .ipa dosyası olarak kaydetmenize izin verir.

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.