2012-06-26 11 views
9

Oluşturduğum bir uygulama var ve kısa bir süre önce push bildirimlerini yapılandırdım.Apple push bildirim dağıtım sertifikası imzalama isteğinin, uygulamayı imzalamak için dağıtım sertifikasında kullanılanla aynı olması gerekir mi?

Yapılandırırken, bir sertifika imzalama isteği (CSR) yüklemem istenir. Artık uygulamamı yayınlamak için kullandığım orijinal CSR'ye sahip değilim. Push bildirim sertifikamı almak için push bildirim yapılandırmasına yüklemem gereken CSR bu mu?

Ben özel anahtarla benim dağıtım sertifika mevcuttur.

İtme bildirim sertifikamı almak için geliştirici portalına yüklemek üzere yeni bir CSR oluşturmaya çalıştım.

benim özel anahtar (p12 dosyası) ile bu dosyayı birleştirmek ve aşağıdaki hatayı alıyorum itme bildirim sunucusuna bağlanmaya çalıştığınızda:

hata ayarı özel anahtar 42600: hata: 0B080074: x509 sertifika rutinleri : X509_check_private_key: anahtar değerler uyuşmazlığı: /SourceCache/OpenSSL098/OpenSSL098-44/src/crypto/x509/x509_cmp.c: 406: Bu olay çünkü itme bildirim sertifika oluşturmak için kullanılan yeni KSS

mi?

cevap

27

Yeni bir CSR oluşturmak çok güzel. .p12 dosyanızda yanlış özel anahtarınız var.

Push sertifikası oluşturun, sonra Apple'dan indirin ve anahtarlığınıza eklemek için çift tıklatın.

Anahtarlık erişimini açın, "Sertifikalarım" bölümünde Push Sertifikasını bulun ve genişletin. Altında özel bir anahtar görmelisiniz, bu sertifika için doğru olanı. Hem sertifikayı hem de özel anahtarını seçin, sağ tıklayın ve "2 öğeyi dışarı aktar ..." ı seçin.

Sonuç .p12 dosyasıyla, her şey düzgün çalışmalıdır.

+0

Harika, benim için çalıştı. Nedenini bilmiyorum ama CER'i anahtarlık içerisine yerleştirdikten sonra, özel anahtarı P12 olarak kaydettikten sonra ortadan kaybolan "özel anahtar ayarı hatası" mesajını da aldım. Teşekkürler. –