Soru Apple Üretimi iOS Push Servisleri yerine Apple Push Servisleri oluşturuldu


Üretim iOS Push Servisleri için bir sertifika oluşturmaya çalışıyorum. Bunun yerine bir Apple Push Servisleri. Adanmış nasıl oluşturabilirim Apple Üretimi iOS Push Servisleri Sertifika?

Üst sertifika, alıştığım şey. Alt olan şu an aldığım şey.

enter image description here

Push bildirimi sertifikamı test etmek için Pusher uygulamasını kullanıyorum ve yeni Apple Push Servislerinin p12'sini okuyamıyorum.


32
2017-12-23 08:16


Menşei


Push bildirimi göndermek için APNS'ye ihtiyacınız var mı? - S. Karthik
Evet bu doğru - YogevSitton
İhtiyacın var mı. Kod işareti için sertifika veya SSL sertifikası arıyoruz. p12, pem? - Avijit Nagare
SSL - sunucumun push bildirimlerini göndermek için kullandığı - YogevSitton
Benim için aynı sorun, Tüm önceki sertifikalarım çalışıyor, Ama yeni sertifikaları ile "Ben Üretim sunucusunu seçtiniz, henüz Sertifikanız Üretim sertifikası olarak görünmüyor gibi hata alıyorum! Lütfen emin olmak için kontrol edin. Doğru sertifika! " (Sunucu ekibi bildirim göndermek için Pushsharp kullanıyor). - siva krishna


Cevaplar:


Apple, verilen sertifikanın adını değiştirdi. Artık aynı sertifikayı hem geliştirme hem de üretim için kullanabilirsiniz. Yalnızca bir sertifika geliştirme isteğinde bulunabilirsiniz, ancak artık yalnızca bir üretim sertifikası talep edemezsiniz.

Sertifikanın amacı artık üretilmediğinden, Apple yalnızca ortak adı Apple Push Services olarak değiştirdi. Sertifikanın işlevselliği etkilenmez.

Ne yazık ki, sertifikanın CN'sini doğrulayan hizmetler bu yeni adı reddedebilir. Servis doğrulama kodunu güncelleyene kadar bu konuda yapabileceğiniz hiçbir şey yoktur. Örneğin, Parse.com'un birkaç gün önce bu sorunu vardı, ancak doğrulama kodları şimdi güncellendi ve şimdi yeni sertifika adını kabul edecekler.


41
2017-12-23 09:09



Benim için aynı sorun, Tüm önceki sertifikalarım çalışıyor, Ama yeni sertifikaları ile "Ben Üretim sunucusunu seçtiniz, henüz Sertifikanız Üretim sertifikası olarak görünmüyor gibi hata alıyorum! Lütfen emin olmak için kontrol edin. Doğru sertifika! " (Sunucu ekibi bildirim göndermek için Pushsharp kullanıyor). - siva krishna
Pushsharp mıgithub.com/Redth/PushSharp) CN doğrulanıyor mu? - siva krishna
"CN" nedir? üzgünüm belki bazı bilgileri kaybettim. - Blues Zhou
Sertifikaya yerleştirilmiş ortak ad. - Paulw11
@sivakrishna, PushSharp için bir çözüm buldunuz mu? - Hemang


Apple Apple Ürünlerini Değiştirin IOS Push Servisleri Apple Push Servislerine isim ver Eğer pushsharp kullanırsan, github'a gitmelisin https://github.com/v-tsymbalistyi/PushSharp zip indir ve kullanılan görsel stüdyo recombile çünkü kod değişti if (production &&! subjectName.Contains ("Apple Production IOS Push Hizmetleri") &&! subjectName.Contains ("Apple Push Servisleri"))                     yeni ArgumentException at ("Üretim sunucusunu seçtiniz, ancak Sertifikanız Üretim sertifikası olarak görünmüyor! Lütfen doğru sertifikayı aldığınızdan emin olun!");

            if (!production && !subjectName.Contains("Apple Development IOS Push Services") && !subjectName.Contains("Pass Type ID"))
                    throw new ArgumentException("You have selected the Development/Sandbox (Not production) server, yet your Certificate does not appear to be the Development/Sandbox certificate!  Please check to ensure you have the correct certificate!");            

ve sadece PushSharp.Apple.dll dosyasını sunucuya kopyalayın o zaman her şey yolunda


9
2018-01-07 06:19



Ayrıca, bu sabit olduğu ve genellikle daha iyi çalıştığını 3.0 serisi PushSharp deneyin :) - Redth
İstisna eden çizgiyi kaldırmamız gerekecek mi? - Subha
@Redth, 3.0 hala beta, "PushSharp" paketinin "3.0.0-beta29 'versiyonunu bulunamıyor." yüklemeye çalışırken - Subha
@Redth şunları kontrol edebilir misiniz: stackoverflow.com/questions/35602663/... - Marzouk


  1. Giriş Apple Geliştirici Hesabı.
  2. Üye Merkezi'nde -> Sertifikalar, Tanımlayıcılar ve Profiller'i tıklayın.
  3. IOS uygulamalarını seç
  4. Sertifikalarda -> yeni ekle ekle (+)
  5. Orada Apple Push Bildirim servisi SSL'yi (Sandbox) [geliştirme için] ve Apple Push Notification hizmeti SSL'sini (Sandbox & Production) görebilirsiniz.
  6. Devam etmek için tıklayın, Appid (bundle id) öğesini seçin.
  7. Devam etmek gerekiyor. Bu csr oluşturmak için demo var
  8. CSR dosyası ekle
  9. Daha sonra APN'ler üretir. Bunun adını yaz.

Not:     Apple Push Bildirim servisi SSL ve Apple Push Notification servisi SSL (Sandbox & Production) için Üretim yoluyla Geliştirme için APNS oluşturabilirsiniz.


3
2017-12-23 08:43



Apple Push Bildirim hizmeti SSL (Sandbox & Production) oluşturduğumda Apple Üretimi iOS Push Servisleri yerine Apple Push Servisleri oluşturuldu - YogevSitton
Ekran görüntüsünü gönderir misin? Bence ikisi de aynı. bunun için endişelenme. Bu üretim APNS. Benim ekran görüntüsünü ekleyeceğim. - S. Karthik
Atışımı gör! Anladım? - S. Karthik
Evet - Başka bir şey görüyorum. Soruma bir ekran görüntüsü eklendi. - YogevSitton


Ardından, geliştirici hesabındaki Uygulama Kimliği'ni tıklayın. Uygulama Kimliği -> Düzenle -> geliştirme ve üretim ssl sertifika modu alacaksınız.

Ardından CSR dosyanızı yükleyin => aps_production.cer dosyasını indirin

Sonra kullan Bu PEM dosyası oluşturmak için bağlantı (Hangi sunucuda kullanılır)

Mac cmd'nizden test edebileceğiniz bir simplepush.php dosyası var.

Umarım bu yardımcı olur.


1
2017-12-23 08:45



Apple Push Bildirim hizmeti SSL (Sandbox & Production) oluşturduğumda Apple Üretimi iOS Push Servisleri yerine Apple Push Servisleri oluşturuldu - YogevSitton
Evet doğru yapıyorsun. Artık Apple Production iOS Push Services dışa aktarma işlemine tıklayıp, özel anahtarı bir p12 dosyası olarak alacaksınız. sertifika başvurusu eğitimi oluşturmak için bunu kullanın - Avijit Nagare
Push bildirimi sertifikamı test etmek için Pusher uygulamasını kullanıyorum ve yeni Apple Push Servislerinin p12'sini okuyamıyorum. Ben sadece p12 kullanırım. - YogevSitton