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?
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?
Yanıtlar:
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.
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ş
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.
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:
XCode'dan çık
Anahtar Zinciri Erişimi'ne gidin. Adında iOS olan her sertifikayı silin. Aynı şeyi anahtarlar için de yapın.
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.
Üye Merkezine gidin ve sahip olduğunuz her sertifikayı iptal edin, mevcut tüm ön hazırlık profillerini silin.
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.
Üye Merkezine gidin ve Sertifikalara gidin, xCode'un yeni bir tane oluşturduğunu göreceksiniz. Bunu indirin ve Anahtar Zinciri Erişiminize ekleyin.
WWDR'yi Anahtar Zinciri Erişimi'ne ekleyin.
Arşivlemeyi deneyin, şimdi çalışmalı!
Not: Derleme Ayarlarında kod imzalamayı otomatik olarak ayarlayın.
Ç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.
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.
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ı
İ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.