Suat Karakuşoğlu yazdı.
¶İçerik
Merhabalar, bugün hali hazırdaki uygulamamıza push sertifikası yenileme zamanı yaklaşınca yeni sertifika nasıl oluşturulur konusuna değinicem.
iOS uygulamaları için p12
push sertifikalarinin her yıl yenilenmesi gereklidir.
Push sertifikası aslında uygulamanın bir parçası değildir, bu yüzden yeni sertifika, mevcut uygulamayı etkilemeden değiştirilebilir.
Yenileme burada yanıltıcı bir kelime olabilir, burada yapılan sadece yeni bir sertifika oluşturup eski olanla değiştirmektir.
Sertifikanın yenilemeye yardımcı olmak için, Apple aynı anda 2 aktif push sertifikası destekliyor, böylece ’yakında sona erecek’ olan sertifikayı iptal etmeden ilerlenebiliyor. Bu yenileme döneminde her 2 sertifika ile aynı anda push gönderebiliyorsunuz.
Bunun için izlenmesi gereken adımlar:
¶certSigningRequest
dosyası oluşturmak:
Keychain
uygulamasını açınCertificate Assistant
’a menüden tıklayınRequest a Certificate From a Certificate Authority
seçin- Sonrasinda disk’e kaydedin.
¶Edit Push Notifications
https://developer.apple.com'u açın
Certificates, identifiers & Profiles menüsüne gidin.
Identifiers
menüsünden ilgili uygulamanın id
’sini bulun.
Figure 1: Certificates, identifiers & Profiles menüsü
Figure 2: Edit
Push Notifications
¶Push sertifikası oluşturma
Figure 3: Push sertifikası oluşturma
Önceki adımdan certSigningRequest’i kullanın.
.cer
dosyasını indirin.
Çift tıklayarak keychain
’e kurun.
My Certificates
altındaki yeni yüklenmiş sertifikaya sağ tıklayın ve Export
(Dışa Aktar)’ı seçin.
Sertifikayı korumak için şifre girin ve kaydedin.
Bu adımlar sonrası p12
dosyanız oluşur.
Oluşturulan p12 sertifikası ile uygulamanıza push atabilirsiniz. Bu sertifika genelde push providerlara yüklenir.
İyi çalışmalar :)