Arşiv yükleme hatası: "... için iOS Dağıtımı imzalama kimliği eksik"


90

İOS uygulama arşivimi Xcode kullanarak iTunes Connect'e yüklemeye çalışıyorum, ancak "App Store'a Yükle" yi tıkladığımda şu hatayı alıyorum:

Xcode, eşleşen imzalama varlıklarını bulmaya veya oluşturmaya çalıştı ve aşağıdaki sorunlar nedeniyle bunu yapamadı. _____ için iOS Dağıtım imzalama kimliği eksik. Xcode sizin için bir tane isteyebilir.

Gerçekten kafam karıştı, çünkü aynı uygulama için bir arşivi yaklaşık 2 saat önce başarıyla yükledim ve sonra basit bir düzeltme yapmam ve ardından arşivi yeniden yüklemem gerekiyordu ve şimdi bu hatayı alıyorum. Başka hiçbir şeye dokunmadım.

Sorunu gidermeyi denemek için aklıma gelen her şeyi yaptım, Xcode'u yeniden başlattım, bilgisayarım, Xcode tercihlerine giderek ön hazırlık profillerinde "Tümünü İndir" i tıkladım, aynı sayfadaki iOS Dağıtımında "Sıfırla" yı tıkladım , iOS dağıtım profilini üye merkezinden tekrar indirdi, uygulamamın derleme ayarlarında kod imzalama ayarlarına gitti ve sürüm imzalama kimliğini manuel olarak iOS dağıtım profiline ayarladı ve birkaç kez yeniden düzenlendi.

Güncelleme: Bugün WWDRCA'nın sona ermesinden dolayı olduğu ortaya çıktı: https://developer.apple.com/support/certificates/expiration/ Aynı sorunu yaşayan birçok başka insan var. Bilgisayarımdaki tarihi 1 gün geriye alarak sorunu geçici olarak atlayabildim.


Ben de şu anda bu sorunla karşı karşıyayım :( bir cevap buldun mu?
Pranoy C

2
nvm, bunu sizin çözümünüzden ve başka bir çözümden çözdüm. Teşekkür ederim! bu benim için mükemmel çalıştı. Anahtar zinciri> görünüm> Süresi dolan sertifikaları göster seçeneğini etkinleştirdikten sonra, bugün - 14 Şubat 2016 - süresi dolan oturum açma ve sistem sertifikaları vardı. Bunları silebilir ve bağlantınızdan WWDR sertifikasını ekledim. Ondan sonra mükemmel çalıştı!
Pranoy C



Hayatımı kurtardın dostum :-)
TechBee

Yanıtlar:


177

Sorun, Apple WWDRCA'nın bugün (14 Şubat 2016) süresinin dolmasıdır: https://developer.apple.com/support/certificates/expiration/

Anahtar Zinciri Erişimi'ni açın ve menüden Görünüm -> Süresi Dolan Sertifikaları Göster'i tıklayın . Ardından, silmek doldu Apple Worldwide Geliştirici İlişkileri Sertifika Yetkilisi hem giriş ve Sistem Keychains. Https://developer.apple.com/certificationauthority/AppleWWDRCA.cer adresinden indirip açarak yenilenen sertifikayı Apple'dan yükleyin .

Ayrıca, değişiklikleri yansıtmak için Xcode'u yeniden başlatmanız gerekebilir. Ardından, projenizi temizleyin ve oluşturun, ardından arşivinizi yeniden oluşturmayı deneyin.

Anahtar zinciriniz böyle görünmeli


1
Bu benim için çalıştı. XCode işe yaramaz neden alamadım değil süresi dolan sertifika kullanmak.
MattM

Sorunum düzeltildi, günümü kurtardım!
Barış Atamer

Bir hayat kurtarıcı. Teşekkür ederim !
Curnelious

Görünüm -> Süresi Dolan Sertifikaları Göster'i tıklamanız gerektiğini belirttiğiniz için teşekkür ederiz. Bunu diğer cevaplarda görmedim ve bu kurtarıcı lütuftu.
Michael Marvick

54

İşte Apple'ın açıklaması.

Bunu topluluğun dikkatine sunduğunuz için teşekkürler ve yaşadığınız sorunlar için özür dileriz. Bu sorun, hem Sistem hem de Oturum açma anahtar zincirlerinizde süresi dolmuş WWDR Intermediate sertifikasının bir kopyasına sahip olmasından kaynaklanmaktadır. Sorunu çözmek için, önce yeni WWDR ara sertifikasını indirip kurmalısınız (dosyaya çift tıklayarak). Ardından, Anahtar Zinciri Erişimi uygulamasında Sistem anahtar zincirini seçin. Görünüm menüsünde "Süresi Dolan Sertifikaları Göster" i seçtiğinizden emin olun ve ardından Apple Worldwide Developer Relations Certificate Authority Intermediate sertifikasının süresi dolmuş sürümünü silin (süresi 14 Şubat 2016'da sona erdi). Sertifikalarınız artık Anahtar Zinciri Erişimi'nde geçerli olarak görünmeli ve App Store'a gönderimler için Xcode tarafından kullanılabilir olmalıdır.

https://forums.developer.apple.com/thread/37208

  1. Https://developer.apple.com/certificationauthority/AppleWWDRCA.cer dosyasını indirin ve Keychain'e yüklemek için çift tıklayın .
  2. Seç "Görünüm" -> "Göster Sertifikalarını Doldu" in Anahtarlık app.
  3. Apple Worldwide Developer Relations Certificate Authority sertifikalarını Keychain uygulamasındaki "oturum açma" sekmesinden ve "Sistem" sekmesinden silin .

Edited by :Jeremy Molayem Yeni indirilen sertifikanın hem girişte hem de yalnızca sistem varsayılanı sekmesinde olduğundan emin olun, yine de hata verecektir. **


Thanx bütün
akşamımı

5
"İndirilen yeni sertifikanın hem girişte hem de sistemde olduğundan emin ol" beni kurtardı. Teşekkürler.
Surpher

Son satır beni kurtardı. Eski sertifikayı silmeniz ve yenisini iki kez yüklemeniz gerekir. Biri anahtarlıkta sol taraftaki seçeneklerde oturum açma seçeneğini seçiyor ve diğeri de bu sol taraftaki seçeneklerde sistem seçeneğini seçiyor. Teşekkür ederim!
Thais,

15
  1. Https://developer.apple.com/certificationauthority/AppleWWDRCA.cer dosyasını indirin
  2. Anahtar Zincirinize yüklemek için çift tıklayın.
  3. Ardından, Anahtar Zinciri uygulamasında Görünüm -> "Süresi Dolan Sertifikaları Göster" i seçin.
  4. Süresi dolan tüm sertifikaları listeleyecektir.
  5. "Giriş" sekmesinden "Apple Worldwide Developer Relations Certificate Authority sertifikaları" nı silin
  6. Ayrıca "Sistem" sekmesinden de silin.
  7. Mac'inizi yeniden başlatın

Artık sisteminiz Uygulamayı yüklemeye hazır


4

Aşağıdaki cevap, işe yarayan tek cevaptır. Lütfen çözüm olarak işaretleyin

Sorun, Apple WWDRCA'nın bugün (14 Şubat 2016) süresinin dolmasıdır: https://developer.apple.com/support/certificates/expiration/

Anahtar Zinciri Erişimi'ni açın ve menüden Görünüm -> Süresi Dolan Sertifikaları Göster'i tıklayın. Ardından, süresi dolan Apple Worldwide Developer Relations Certificate Authority'yi hem oturum açma bilgilerinden hem de Sistem Anahtar Zincirlerinden silin. Https://developer.apple.com/certificationauthority/AppleWWDRCA.cer adresinden indirip açarak yenilenen sertifikayı Apple'dan yükleyin .


3

Aynı sorunu yaşadım ve anahtar zincirime şu "Apple World Wide Developer Relations Certificate Authority" sertifikasını yükleyerek çözebildim: link


2

Göründüğü kadar tuhaf, bilgisayarın tarihini bir gün geriye almak işe yarıyor.


1

Aynı sorunu yaşıyordum ve kelimenin tam anlamıyla her şeyi denedim, anahtar zincirindeki süresi dolmuş sertifikaları sildim, yeni WWDRCA'yı diğerlerinin bir bağlantı gönderdiği gibi indirdim. Ön hazırlık profilimi düzenlendi ve yeniden indirdi. ve sonra xcode'dan çıkın, onu yeniden açtı ve temizlendi ama hiçbir şey işe yaramadı. Benim için işe yarayan tek şey, Mac'imdeki tarihi 1 Ocak 2016 olarak değiştirmekti ve mükemmel bir şekilde yüklendi! Bu açıkça kalıcı bir düzeltme değil, ancak bir son teslim tarihindeyim ve en kısa zamanda yüklenmesi gerekiyordu, bu yüzden umarım bu benzer bir durumda birine yardımcı olur.



0

Aynı sorunla karşılaştım ve benim için işe yarayan tek şey bilgisayarın tarihini diğer yanıtlayıcıların önerdiği gibi geriye doğru ayarlamaktı, "Apple World Wide Developer Relations Certificate Authority" indirmeyi denedim ama şansım olmadı.

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.