Bu sertifikanın geçersiz yayıncısı Apple Push Hizmetleri var


465

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

resim açıklamasını buraya girin




52
Kapatmak için oy kullanan kişilere not: Bu, tropiktir çünkü PROGRAMÇILARIN kullandığı bir ALET ile ilgilidir.
Ian Ringrose

Okuyucular, bu sorunun Push Hizmetleri için spesifik olmadığını, ancak süresi dolmuş iOS ve Mac Geliştirici ve Dağıtım sertifikaları için eşit olarak bulunduğunu unutmayın. (Çözümler bunlar için eşit derecede iyi çalışır.)
David

En alakalı soru için tebrikler, bu Q, Match adlı kod imzalama kimliklerini indirme adımı sırasında iOS fastlane için endüstri standardı CI aracıyla bağlantılıdır.
Sajjon

Yanıtlar:


621

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.

  • Anahtarlık erişiminde Görünüm -> Süresi Dolmuş Sertifikaları Göster'e gidin . Ardından giriş anahtarlığınızda süresi dolmuş WWDR Sertifikası'nı vurgulayın ve silin.
  • Sistem anahtar zincirimde de süresi dolmuş sertifikam vardı, bu yüzden oradan da sildim (önemli).

Süresi dolan sertifikayı oturum açma ve Sistem anahtarlıklarından sildikten sonra, Dağıtım için tekrar derleme yapabildim.


5
Çok teşekkür ederim. Bu benim için de işe yaradı. Süresi dolmuş sertifikayı hem oturum açma hem de Sistem anahtarlıklarından kaldırmak önemlidir.
dfmuir

37
Daha önce 'Süresi Dolmuş Sertifikaları Göster' temel alınarak silinmesini önermiş, ancak yalnızca Giriş yapmıştı. Ayrıca Sistem'den silmek hile yaptı.
markdwhite

13
lütfen bunu da Sistem'den de kaldırmanız gerektiğini unutmayın
Soufiane.ess

5
Benim için yeni sertifikayı aldım (2023'te sona eriyor), ancak süresi dolmuş olan eski sertifikaya da sahibim. Her ikisi de Sistem anahtarlığımda idi. Eski sertifikayı kaldırdığımda, Dağıtım sertifikamı kullanarak derleme yapabildim.
CoBrA2168

5
Süresi dolmuş sertifikayı Sistem'den silmek oldukça önemlidir.
Nitish

256
  1. Https://developer.apple.com/certificationauthority/AppleWWDRCA.cer dosyasını indirin ve Anahtarlık'a yüklemek için çift tıklayın.
  2. Anahtarlık uygulamasında "Görünüm" -> "Süresi Dolmuş Sertifikaları Göster" i seçin.
  3. "Sertifikalar" kategorisinin seçili olduğunu onaylayın.

    resim açıklamasını buraya girin

  4. 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.

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


Süresi dolmuş Apple Worldwide Developer sertifikasını anahtarlıktan silmek sadece yardımcı olur, ancak bazı durumlarda anahtarlık çıkıp anahtar zincirinizi açtığınızı göstermez, ardından Apple Worldwide Developer'ı tekrar arayın ve Allkeys'i seçtiğinizden emin olun. Süresi dolmuş Apple Worldwide Geliştirici sertifikası birçok silme işleminden sonra hala görünüyordu çünkü bunu düzeltmek çok zaman aldı.
ashish

Yukarıdaki adımları uyguladıktan ve bunları sunucuma yükledikten sonra apple push hizmet sertifikasını yeni olarak dışa aktarmam gerekir mi? aniden push bildirimleri çalışmıyor.
Azik Abdullah

Eski sertifikayı kaldırmam gereken kısımda takıldım - UNIX izin hatası nedeniyle yapamadım - ve bu konu hayatımı kurtardı: stackoverflow.com/questions/35511314/…
o.shnn

156

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:

  1. Açık Anahtarlık Erişimi
  2. Git Görünüm -> Göster Sertifikalarını Doldu

Resim açıklamasını buraya girin

  1. Anahtarlıkta Sisteme GitResim açıklamasını buraya girin

  2. 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.

  3. 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).

  4. Ü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.


gerçekten silinmesini sağlamak gerekir ... şimdi çalıştı. Teşekkürler.
preetam

Bu komik. Ben de bu sertifika ile sorunları vardı, ama başka bir şekilde
CocoaBean

2
Eski sertifikayı kaldırmaya çalışırken takıldım - UNIX izin hatası nedeniyle yapamadım - ve bu konu hayatımı kurtardı: stackoverflow.com/questions/35511314/…
o.shnn

101

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


1
Eski sertifikayı kaldırmam gereken yere takıldım - UNIX izin hatası nedeniyle yapamadım - ve bu konu hayatımı kurtardı: stackoverflow.com/questions/35511314/…
o.shnn

1
Teşekkür ederim, bu harika çalıştı. Bu sertifikayı silmeden önce, imzalama kimliklerimin yanında Xcode Hesaplarında Sıfırlama düğmeleri vardı, ancak onlara basmak hiçbir şey yapmadı. Süresi dolmuş "Apple dünya çapında Geliştirici ilişkileri sertifika yetkilisi" sertifikasını sildikten sonra, Xcode'daki her öğede Sıfırla'ya basabildim ve temizledi (Sıfırla düğmesi gitti). Bir yan notta ... Tanrım Apple, bu şeylerin daha iyi çalışmasını sağlayamaz mısın? Yemin ederim ki bu çılgın sertifika / profil / imzalama konularında on binlerce saatlik geliştirici zamanı boşa harcanmış ... sadece işe yara!
Ben Stahl

37

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) "


1
yeni sertifika eklediğimizde böyle bir seçenek görünmüyor
Aamir

8
yeni sertifikayı indirip yükledim ama yine de aynı sorunu yaşıyoruz - başka bir şey yapmalı mı?
Bay Zorn

@MrZorn Aynı sorunu yaşıyorum, ama sadece FYI p12'yi ihraç etmeye çalıştım ve yine de çalıştı.
superarts.org

4
@MrZorn U Gitmek gerekiyor Görünüm -> gösteri süresi doldu -> del eski
WWDR

32

Aşağıdaki adımları izleyin:

  1. Buradan indirin ve yükleyin . Çift tıklayın ve yükleyin.
  2. Anahtarlık uygulamasında "Görünüm" -> "Süresi Dolmuş Sertifikaları Göster" i seçin.
  3. Apple Worldwide Geliştirici İlişkileri Sertifika Yetkilisi sertifikalarını Anahtarlık uygulamasındaki "giriş" sekmesinden ve "Sistem" sekmesinden kaldırın.

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.


28

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:

  • Anahtarlık'ı açın ve sol panelden Oturum Aç -> Tüm Öğeler'e tıklayın.
  • Şimdi, üst gezinme menüsünden Görünüm -> Süresi Dolmuş Sertifikaları Göster'i tıklayın .
  • Şimdi "Apple Worldwide Geliştirici İlişkileri Sertifika Yetkilisi" ni arayın ve süresi dolmuş sertifikaları silin.
  • Süresi dolmuş sertifikaları sildikten sonra aşağıdaki URL'yi ziyaret edin ve yeni sertifikayı indirin, https://developer.apple.com/certificationauthority/AppleWWDRCA.cer .
  • Yeni indirilen sertifikayı çift tıklayın ve anahtarlığınıza yükleyin.
  • Çift kontrol: Süresi dolmuş sertifikaları 3 numaralı adımı izleyerek listeleyin.
  • Şu anda, geçerlilik bitiş tarihi 2023-02-07 olan geçerli bir "Apple Worldwide Geliştirici İlişkileri Sertifika Yetkilisi" var.

Referans:


23

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:

Apple Worldwide Geliştirici İlişkileri Sertifika Yetkilisi

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:

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 .

Süresi Dolmuş Sertifikaları Göster

Şimdi silmeniz gereken aşağıdaki sertifikayı görebilirsiniz:

Bu Sertifikayı Sil


20

Arama yapmanız gerekir Sağ üst arama çubuğundan Dünya'da ve süresi dolmuş sertifikayı silmeniz gerekir. Giriş ve Tüm öğeler'i seçtiğinizden emin olun .

Resim açıklamasını buraya girin


16

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.


Dediğiniz gibi, bu bir çözüm değil. Ama yine de ilginç, bu yüzden aşağı oy vermeyeceğim.
Martin

6
  • Tüm sertifikalarım yüklendi ve son kullanma tarihleri ​​iyi.
  • Tüm sertifikalarımı sildim ve yeniden yükledim, yine de şans yok

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ü.

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.