Uygulamamda Push Hizmetlerini etkinleştirmek için sertifika oluşturdum, ancak Anahtarlıkma her sertifika eklemeye çalıştığımda, sertifika ekledikten sonra bana aşağıdaki hatayı gösteriyor:
Bu sertifikanın geçersiz bir yayıncısı var
Uygulamamda Push Hizmetlerini etkinleştirmek için sertifika oluşturdum, ancak Anahtarlıkma her sertifika eklemeye çalıştığımda, sertifika ekledikten sonra bana aşağıdaki hatayı gösteriyor:
Bu sertifikanın geçersiz bir yayıncısı var
Yanıtlar:
Sanırım bunu anladım. 2023'te sona eren yeni WWDR Sertifikasını içe aktardım , ancak hala sorun yaratmaya başladım ve geliştirici sertifikalarım hala geçersiz yayıncı hatasını gösteriyor.
Süresi dolan sertifikayı oturum açma ve Sistem anahtarlıklarından sildikten sonra, Dağıtım için tekrar derleme yapabildim.
"Sertifikalar" kategorisinin seçili olduğunu onaylayın.
Süresi dolmuş Apple Worldwide Geliştirici İlişkileri Sertifika Yetkilisi sertifikalarını "giriş" sekmesinden ve "Sistem" sekmesinden kaldırın.
İşte Apple'ın cevabı.
Bunu topluluğun dikkatine sunduğunuz için ve yaşadığınız sorunlar için özür dileriz. Bu sorun, hem Sisteminizde hem de Giriş anahtarlıklarınızda süresi dolmuş WWDR Orta Düzey sertifikasının bir kopyasına sahip olmaktan kaynaklanmaktadır. Sorunu çözmek için, önce yeni WWDR ara sertifikasını indirip yüklemelisiniz (dosyayı çift tıklatarak). Ardından, Anahtar Zinciri Erişimi uygulamasında Sistem anahtar zincirini seçin. Görünüm menüsünde “Süresi Dolmuş Sertifikaları Göster” i seçtiğinizden emin olun ve ardından Apple Worldwide Geliştirici İlişkileri Sertifika Yetkilisi Ara sertifikasının (14 Şubat 2016 tarihinde süresi dolmuş) süresi dolmuş sürümünü silin. Sertifikalarınız artık Anahtarlık Erişimi'nde geçerli olarak görünmeli ve App Store'a gönderilmek üzere Xcode tarafından kullanılabilir olmalıdır.
Bu aslında bir gelişme meselesi değil. Apple Worldwide Geliştirici İlişkileri Sertifika Yetkilisi tarafından verilen Apple Worldwide Geliştirici İlişkileri Ara Sertifikasının süresinin dolması nedeniyle olur . WWDRCA, Apple aygıtlarına yönelik yazılımınızı imzalamak için sertifika yayınlayarak, sistemlerimizin yazılımınızın kullanıcılara istendiği gibi teslim edildiğini ve değiştirilmediğini onaylamasını sağlar.
Bu sorunu gidermek için aşağıdaki adımları izlemeniz gerekir:
Burada "Apple Worldwide Geliştirici İlişkileri Sertifika Yetkilisi" nin süresinin dolmuş olduğunu görüyorsunuz. Öyleyse sil. Ayrıca Giriş Sekmesi altında kontrol edin ve süresi dolmuş WWDRCA'yı silin.
Yeni WWDR Orta Düzey Sertifikası'nı buradan indirin (Yenilenen Apple Worldwide Geliştirici İlişkileri Sertifikası Orta Düzey Sertifikası'nın süresi 7 Şubat 2023'te sona erecek).
Üzerine çift tıklayarak kurun.
İOS uygulamalarınız, Mac uygulamalarınız, Safari uzantılarınız, Apple Cüzdan ve Safari push bildirimlerinizle ilgili herhangi bir sorun yaşamaya devam ediyorsanız, lütfen bu süre sonu bağlantısına uyun .
Apple Worldwide Geliştirici İlişkileri Sertifikası Ara Sertifikası yakında sona erecek ve 14 Şubat 2016'dan itibaren tüm yeni Apple Cüzdan Geçişleri, Safari Push Bildirimleri için push paketleri ve Safari Uzantıları imzalanırken eklenmesi gereken yenilenmiş bir sertifika yayınladık.
Çoğu geliştirici ve kullanıcı sertifika değişikliğinden etkilenmeyecek olsa da, tüm geliştiricilerin en iyi uygulama olarak yenilenen sertifikayı geliştirme sistemlerine ve sunucularına indirip yüklemelerini öneririz. Tüm uygulamalar iOS, Mac ve Apple TV için App Store'da mevcut kalacak.
Bunu şu şekilde çözdük.
Adım 1: Anahtarlık erişimini açın, " Giriş " ve " Sistem " bölümlerinden "Apple dünya çapında Geliştirici ilişkileri sertifika yetkilisini" (14 Şubat 2016 tarihinde sona erecek) silin . Bulamazsanız, Görünüm menüsünde “Süresi Dolmuş Sertifikaları Göster” seçeneğini kullanın.
Adım 2: İndir Bu ve eklemek Anahtarlık erişimi -> Sertifikalar (8 Şubat 2023 tarihinde sona eriyor).
Adım 3: Her şey normale dönmeli ve şimdi çalışıyor olmalıdır.
Referans: Apple Worldwide Geliştirici İlişkileri Ara Sertifikanın Sona Ermesi
Apple Geliştiricisinin portalına yeni bir sertifika ekleyin ve "Ne tür bir sertifikaya ihtiyacınız var?" "WorldWide geliştirici ilişkileri sertifikası" nı seçin. Yeni sertifikayı oluşturun, indirin ve yükleyin. Bunu yaptığınız an, artık tanımladığınız mesajı görmeyeceksiniz.
Düzenleme:
Sertifika aşağıdaki sayfadan indirilebilir:
https://www.apple.com/certificateauthority/
Aşağıdaki iki sertifikadan birini seçebilirsiniz: "WWDR Sertifikası (Süresi Doluyor 02/07/23)" veya "WWDR Sertifikası (Süresi 14.02.2016) "
Aşağıdaki adımları izleyin:
WWDR sertifikanızı Giriş veya Sistem sekmesinde bulamazsanız , sol taraftan " Tüm öğeler " kategorisini seçin . Büyük olasılıkla burada süresi dolmuş bir WWDR sertifikası görürsünüz ve kaldırabilirsiniz. Süresi dolmuş bir sertifika her zaman kırmızı yıldız işaretiyle gösterilir.
Tüm sertifikalarınız için "Bu sertifikanın geçersiz yayıncısı var" hatasıyla karşı karşıyaysanız, aşağıdaki adımları uygulayın.
Adımlar:
Referans:
Apple Worldwide Geliştirici İlişkileri Ara Sertifika Geçerlilik Süresi'nde açıklandığı gibi :
Önceki Apple Worldwide Geliştirici İlişkileri Sertifikası Ara Sertifikasının süresi 14 Şubat 2016'da sona erdi ve yenilenen sertifikanın artık Apple Cüzdan Geçişleri, Safari Anında Bildirimler için push paketleri, Safari Uzantıları ve App Store, Mac App Store'a gönderilmesi, ve Apple TV için App Store.
Tüm geliştiriciler, yenilenen sertifikayı geliştirme sistemlerine ve sunucularına indirmeli ve kurmalıdır . Tüm uygulamalar iOS, Mac ve Apple TV için App Store'da mevcut kalacak.
Yeni geçerli sertifika aşağıdaki gibi görünecektir:
Yeşil bir işaret ile görüntülenir (bu sertifika geçerlidir).
Yani, sizin Anahtarlık Erişim gidin . Sadece eski sertifikayı silmek ve yeni bir (ile değiştirin yenilenen sertifikası Elma belgesinde açıklandığı gibi). Temelde sorun yalnızca Apple belgesinde açıklandığı gibi Apple anında bildirim hizmeti ve uzantılarıyla ilgilidir.
Sertifikaların listesini https://www.apple.com/certificateauthority/ adresinden de kontrol edebilirsiniz.
Sertifika İptal Listesi:
Şimdi bu güncellenmiş sertifikanın süresi 2023-02-08 tarihinde sona erecek.
Eski sertifikayı göremediyseniz, Sistem Anahtarlıkları'na ve düzenleme menüsünden gidin ve Süresi Dolmuş Sertifikaları Göster seçeneğini belirleyin .
Şimdi silmeniz gereken aşağıdaki sertifikayı görebilirsiniz:
Yerel tarihi 14 Şubat'tan önce ayarlamaya çalışın. Benim için çalışıyor! Tam bir çözüm değil, geçici olarak sorunu çöz.
Sonunda sertifikayı sağ tıklayıp "Bilgi Al" ı seçtim. Güven bölümünün altında "Her Zaman Güven" i seçtim ve bu sorunumu çözdü.