Eksik iOS Dağıtımı imzalama kimliği


84

Yanlışlıkla Mac'imden tüm ön hazırlık profillerimi sildim ( Library/Mobile Device/Provisioning Profiles). Şimdi, ne yaparsam yapayım, Xcode bana şu hatayı veriyor:

Eksik iOS Dağıtımı imzalama kimliği

Bunu nasıl düzeltebilirim?


Belki bu yardımcı olabilir. stackoverflow.com/questions/999313/…
stevestar888

1
Cevabımı kontrol edin! @Ibdakine
Balázs Vincze

1
Yalnızca WWDR, ​​ancak ikisini de deneyin!
Balázs Vincze

3
Neler oluyor? Apple bugün herkesin anahtarlığını yok ediyor mu?
Nico S.

1
Ben de bu sorunu yaşıyorum. WWDRCA sertifikasını indirdi ve anahtar zincirine yüklendi ancak yine de aynı sorun :(
Pranoy C

Yanıtlar:


111

Bu, süresi dolmuş bir Apple sertifikası için aynı hatadır - bunun sizin sorununuz olmadığını bilsem de, şu anda Bing'de 1 numaralı cevap sizsiniz.

Apple Geliştirici Forumlarına göre, Apple Worldwide Developer Relations Intermediate Sertifikasının Son Geçerlilik Süresi 14.02.2016 tarihinde sona ermiştir.

... 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 kurmanız gerekir (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.

görüntü açıklamasını buraya girin

Yeni bir sertifika alabilirsiniz (7 Şubat 2023 tarihinde sona erer). AppleWWDRCA.cer açıklama sayfasında mevcuttur: https://developer.apple.com/support/certificates/expiration/

BTW: Görünüşe göre bu yeni sertifika Xcode 7.2.1 ile yüklenmiş


Bu benim için çalıştı! Xcode 7.2.1'de olmama rağmen, yeni sertifika eklemenin yardımcı olup olmadığını veya eski (süresi dolmuş) sertifikayı silmenin işe yarayıp yaramadığını söylemek zordu. Her iki şekilde de, bu çözüm 30 saniye sürdü ve beni ve çalışıyor
ded

Teşekkürler @paul Sturm, bu cevap için 1 ek oy yeterli değil !!
SandeepAggarwal

1
Yine de bu sorunu alıyorum, ancak buradaki adımlar mantıklıydı ve şimdi yeni AppleWWDRCA dosyam var. Apple dev sitesi aracılığıyla ön hazırlık profillerimi vb. Manuel olarak oluşturuyorum - herhangi bir şeyi / her şeyi yeniden oluşturmam gerekecek mi?
Chicowitz

1
^ Hayır. Bilgisayarımı yeniden
başlattıktan

2
benim için çalıştı. Yenisi zaten oradayken eskisini silmek zorunda kaldım (XCode 7.2.1'den belki?). Silinir silinmez Xcode'u yeniden başlattım ve bir cazibe gibi çalıştı.
SkinnyG33k

50

Burayı kontrol edin: https://forums.developer.apple.com/thread/37208

Https://developer.apple.com/certificationauthority/AppleWWDRCA.cer dosyasını indirin ve Keychain'e yüklemek için çift tıklayın.

Keychain uygulamasında "Görünüm" -> "Süresi Dolan Sertifikaları Göster" i seçin.

Apple Worldwide Developer Relations Certificate Authority sertifikalarını Keychain uygulamasındaki "oturum açma" sekmesinden ve "Sistem" sekmesinden kaldırın.


1
WWDR'yi değiştirmek benim için çözdü, Tanrıya şükür yığın taşmasına baktım :)
gerçek 19

1
Süresi dolan sertifikayı Sistem sekmesinden silmek benim için sorunu çözdü. Classic Apple BS
alexgophermix

1
Yenisini indirmeli VE eskisini silmelisiniz, aksi takdirde hatayı almaya devam edersiniz. Süresi dolan sertifikaları nasıl göreceğinizi belirttiğiniz için teşekkürler !!!
MSU_Bulldog

Kesinlikle eskileri silmelisiniz, aksi takdirde iş olmaz. Cevap için teşekkürler.
Septronic

Bu çözümden sonra sistemimi yeniden başlatmam gerekiyordu
shadi

13

Görünüşe göre, bu soruyla aynı sorunu yaşıyordum, oradaki cevap da sorunumu çözdü !! WWDR sertifikam olmasına rağmen, anahtarlığa yeniden ekleme yapmak sorunumu çözdü!

DÜZENLEME: Bunu yapmadan önce yaptığım şey:

  1. XCode'dan çık

  2. Anahtar Zinciri Erişimi'ne gidin. Adında iOS olan her sertifikayı silin. Aynı şeyi anahtarlar için de yapın.

  3. Bulucuyu açın, Git'e basın ve ALT'ye basın, bu, Kitaplığınıza gitme seçeneğini getirecektir. Buna tıklayın, Mobil Cihazlar -> Temel Hazırlık Profilleri -> bulun ve oradan her şeyi silin.

  4. Üye Merkezine gidin ve sahip olduğunuz her sertifikayı iptal edin, mevcut tüm ön hazırlık profillerini silin.

  5. XCode'u açın, projenizi açın ve Genel'de ekibinizi seçin, altında bir uyarı alacak ve sorunu düzelt yazan bir düğme alacaksınız, buna tıklayın. Tamamlandıktan sonra, uygulamanızı gerçek bir cihazda (simülatörde değil) oluşturun ve xCode'dan çıkın.

  6. Üye Merkezine gidin ve Sertifikalara gidin, xCode'un yeni bir tane oluşturduğunu göreceksiniz. Bunu indirin ve Anahtar Zinciri Erişiminize ekleyin.

  7. WWDR'yi Anahtar Zinciri Erişimi'ne ekleyin.

  8. Arşivlemeyi deneyin, şimdi çalışmalı!

Not: Derleme Ayarlarında kod imzalamayı otomatik olarak ayarlayın.


1
Push Hizmetleri sertifikaları dahil mi?
Ibdakine

1
Güzel soru, bunlara sahip değildim, bu yüzden bilmiyorum. Sanırım bunların önemi yok, o yüzden onları orada bırakın. Önemli olan muhtemelen iOS Dağıtım Sertifikası
Balázs Vincze

1
Selam Balazlar. Profillerimi "silmekten" çok korktuğum için aramaya devam ettim ve bu bağlantıyı buldum. Yeni sertifikanın indirilmesi gerektiği konusunda haklıydınız, ancak burada ana hatlarıyla belirtildiği gibi eskisinin silinmesi gerekiyordu. En alttaki cevap doğru cevaptır. Ben yorumladım. Yardım için tekrar teşekkürler !! stackoverflow.com/questions/35390072/…
Ibdakine

WWDR'yi değiştirmek benim için çözdü, Tanrıya şükür yığın taşmasına baktım :)
gerçek 19

9

Çok net söylüyor. Aşağıda açıklandığı gibi süresi dolmuş sertifikayı silmem ve bu bağlantıdan yenisini indirmem gerekiyordu . Hepsi bu sayfada anlatılmıştır .

Xcode dağıtım sertifikamı tanımazsa ne yapmalıyım? Anahtar Zinciri Erişimi uygulamasındaki Sistem ve Oturum Açma anahtar zincirlerinizde süresi dolmuş WWDR Ara sertifikasının bir kopyasına sahipseniz, sertifikalarınız geçersiz görünebilir ve Xcode tarafından tanınmayabilir. Sorunu çözmek için önce yenilenen sertifikayı indirip yüklemelisiniz. 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çin ve ardından Apple Worldwide Developer Relations Certificate Authority Intermediate sertifikasının süresi dolmuş sürümünü silin. Sertifikalarınız artık Anahtar Zinciri Erişimi'nde geçerli olarak görünmeli ve Xcode tarafından kullanılabilir olmalıdır.


8

Bu benim için çalıştı: Anahtar Zinciri Erişimi -> Görünüm -> Süresi Dolan Sertifikaları Göster

sonra

Anahtar Zinciri Erişimi -> Sistem sekmesi

EXPIRED "Apple Worldwide Developer Relations Certificate Authority" sertifikasını bulun ve silin.


Benim için de çalıştı.
syntagma

5

Apple'dan -

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 kurmanız gerekir (dosyayı ç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.

Ayrıca https://stackoverflow.com/a/35401483/921358 adresinde de yanıtlandı


3

İlk olarak: WWDR'yi buraya indirin ve yükleyin https://developer.apple.com/support/certificates/expiration/ Ardından: Anahtar Zinciri Erişimi'nde Görüntüle'ye tıklayın ve süresi dolan Sertifikaları göster'i seçin ve oturum açma ve Sistem sekmesinden silin Son olarak: Projeyi Temizle ve Oluştur Xcode'da

İpa dosyası oluşturmanın yollarını kullandım. Umarım yardımcı olurum.

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.