Я думаю, это поможет вам:
Брелок OSX
После того, как вы создали соответствующий сертификат push-уведомлений на портале программы для разработчиков iPhone, вы должны были загрузить файл с именем, например, apn_developer_identity.cer. Если вы еще этого не сделали, вам следует открыть/импортировать этот файл в Связку ключей, в раздел входа в систему.
Наконец, если вы отфильтруете связку ключей, чтобы отобразить сертификаты контейнера входа в систему, вы должны увидеть свой сертификат в списке. Разверните сертификат, и под ним/прикрепленным к нему должен быть ключ.
Щелкните правой кнопкой мыши или Ctrl+щелчок по соответствующему сертификату и выберите Экспорт. Связка ключей попросит вас выбрать пароль для экспорта. Выберите один и запомните его. У вас должен получиться файл .p12. Вам понадобится этот файл и пароль, который вы выбрали, чтобы использовать библиотеки уведомлений и отзывов здесь. OpenSSL
Вот как создать файл формата PKCS12 с использованием открытого ssl, вам понадобится ваш закрытый ключ разработчика (который можно экспортировать из цепочки для ключей) и CertificateSigningRequest??.certSigningRequest
1. Convert apn_developer_identity.cer (der format) to pem:
openssl x509 -in apn_developer_identity.cer -inform DER -out apn_developer_identity.pem -outform PEM}
2. Next, Convert p12 private key to pem (requires the input of a minimum 4 char password):
openssl pkcs12 -nocerts -out private_dev_key.pem -in private_dev_key.p12
3. (Optional): If you want to remove password from the private key:
openssl rsa -out private_key_noenc.pem -in private_key.pem
4. Take the certificate and the key (with or without password) and create a PKCS#12 format file:
openssl pkcs12 -export -in apn_developer_identity.pem -inkey private_key_noenc.pem -certfile CertificateSigningRequest??.certSigningRequest -name "apn_developer_identity" -out apn_developer_identity.p12
Я обнаружил, что Moon-APNS проще в использовании и настройке в моем приложении.
person
Alex
schedule
26.10.2011