Bagaimana saya bisa menghasilkan file pem untuk pemberitahuan push di iPhone?

Menggunakan tautan ini untuk menghasilkan file pem untuk pemberitahuan push, tapi saya tidak mengerti langkah-langkah berikut...

Memasang Sertifikat dan Kunci SSL di Server

Anda harus menginstal sertifikat distribusi SSL dan kunci kriptografi pribadi yang Anda peroleh sebelumnya di komputer server tempat kode penyedia dijalankan dan yang menghubungkannya dengan sandbox atau versi produksi APN. Untuk melakukannya, selesaikan langkah-langkah berikut:

  1. Buka utilitas Akses Rantai Kunci dan klik kategori Sertifikat Saya di panel kiri.

  2. Temukan sertifikat yang ingin Anda pasang dan ungkapkan isinya. Anda akan melihat sertifikat dan kunci pribadi.

  3. Pilih sertifikat dan kunci, pilih File > Ekspor Item, dan ekspor sebagai file Pertukaran Informasi Pribadi (.p12).

  4. Server yang diimplementasikan dalam bahasa seperti Ruby dan Perl seringkali lebih mampu menangani sertifikat dalam format Personal Information Exchange. Untuk mengonversi sertifikat ke format ini, selesaikan langkah-langkah berikut:

    • Di Akses KeyChain, pilih sertifikat dan pilih File > Ekspor Item. Pilih opsi Pertukaran Informasi Pribadi (.p12), pilih lokasi penyimpanan, dan klik Simpan.

    • Luncurkan aplikasi Terminal dan masukkan perintah berikut setelah prompt: openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes.

  5. Salin sertifikat .pem ke komputer baru dan instal di tempat yang sesuai.


person nitin kachhadiya    schedule 17.04.2013    source sumber
comment
dua sertifikat mana yang dipilih pada langkah 3?   -  person nitin kachhadiya    schedule 17.04.2013


Jawaban (6)


akhirnya saya senang membuat sertifikat pemberitahuan push

langkah lengkap untuk menghasilkan sertifikat pemberitahuan push .....

1) buka gantungan kunci dan minta sertifikat seperti pada gambar di bawah.

masukkan deskripsi gambar di sini

2) ubah nama umum menjadi nama_proyek Anda.

masukkan deskripsi gambar di sini

3) di kunci terbuka gantungan kunci Anda dapat menampilkan dua kunci publik dan pribadi

masukkan deskripsi gambar di sini

4) tulis klik pada kunci pribadi dan ekspor.

masukkan deskripsi gambar di sini

5) beri nama project_name_key.p12

6) tambahkan kata sandi ex-1234

7) masukkan kata sandi login sistem dan simpan. sekarang Anda memiliki sertifikat berikut.

masukkan deskripsi gambar di sini

8) sekarang buka akun pengembang (https://developer.apple.com/devcenter/ios/index.action) dan pengidentifikasi goto membuat yang baru jika tidak keluar. dan edit pengaturan.

masukkan deskripsi gambar di sinimasukkan deskripsi gambar di sini

jika pemberitahuan push dinonaktifkan maka aktifkan dari edit.

masukkan deskripsi gambar di sini

9) untuk pengembangan Anda dapat membuat yang pertama dan distribusi Anda dapat memilih yang terakhir.

masukkan deskripsi gambar di sinimasukkan deskripsi gambar di sini

10) setelah pilih dan hasilkan unduh sertifikat apns dan masukkan ke desktop dan klik dua kali di atasnya.

11) lalu buka gantungan kunci dan goto sertifikat. dan Anda dapat menunjukkan layanan push Anda terbuka lalu Anda menunjukkan kunci pribadi.

ekspor dengan kata sandi 1234.

masukkan deskripsi gambar di sini

12) sekarang Anda memiliki file berikut.

masukkan deskripsi gambar di sini

13) buka terminal dan buka desktop.

masukkan deskripsi gambar di sini

14) buat file .pem menggunakan baris berikut untuk file push_cert.p12

openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in push_cert.p12

lalu masukkan kata sandi: -1234

masukkan deskripsi gambar di sini

15) buat file .pem menggunakan baris berikut untuk file project_name_key.p12

openssl pkcs12 -nocerts -out apns-dev-key.pem -in project_name_key.p12

lalu masukkan kata sandi: -1234 Masukkan frasa sandi PEM:1234 Verifikasi - Masukkan frasa sandi PEM:1234

masukkan deskripsi gambar di sini

16) masukkan 3 baris berikut di terminal

openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem

Masukkan frasa sandi untuk apns-dev-key.pem:1234

cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem

masukkan deskripsi gambar di sini

17) Anda memiliki sertifikat berikut.

masukkan deskripsi gambar di sini

18) File apns-dev.pem dikirim ke server dan passnya adalah 1234

19) untuk pengembangan Anda harus menggunakan server gateway.sandbox.push.apple.com. dan distribusinya Anda dapat menggunakan server gateway.push.apple.com.

person nitin kachhadiya    schedule 27.04.2014
comment
Maaf tetapi tidak jelas bagi saya apa maksudnya 'kirim file .pem di server'. Saya harus membuat pemberitahuan push dari server Apache menggunakan php. Apakah saya harus meletakkan file ini di direktori server saya dan mereferensikannya dari kode php saya? - person Nowdeen; 16.07.2016

Untuk **

  • Pemberitahuan Push Produksi

**

Saya mengambil referensi dari tautan ini

Untuk mengaktifkan Pemberitahuan Push untuk aplikasi iOS Anda, Anda perlu membuat dan mengunggah Sertifikat Pemberitahuan Push Apple (file .pem) kepada kami sehingga kami dapat terhubung ke Apple Push Server atas nama Anda.

(Versi yang diperbarui dengan cuplikan layar yang diperbarui Di sini http://www.apptuitions.com/generate-pem-file-for-push-notification/)

Langkah 1: Masuk ke Portal Penyediaan iOS, klik "Sertifikat" di bilah navigasi kiri. Kemudian, klik tombol "+".

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Langkah 2: Pilih opsi SSL (Produksi) layanan Pemberitahuan Push Apple di bagian Distribusi, lalu klik tombol "Lanjutkan". masukkan deskripsi gambar di sini

Langkah 3: Pilih ID Aplikasi yang ingin Anda gunakan untuk aplikasi BYO Anda (Cara Membuat ID Aplikasi), lalu klik "Lanjutkan" untuk melanjutkan ke langkah berikutnya.

masukkan deskripsi gambar di sini

Langkah 4: Ikuti langkah "Tentang Membuat Permintaan Penandatanganan Sertifikat (CSR)" untuk membuat Permintaan Penandatanganan Sertifikat. masukkan deskripsi gambar di sini

Untuk melengkapi instruksi yang diberikan oleh Apple. Berikut beberapa tangkapan layar tambahan untuk membantu Anda menyelesaikan langkah-langkah yang diperlukan:

Langkah 4 Tangkapan Layar Tambahan 1: Navigasikan ke Asisten Sertifikat Akses Rantai Kunci di Mac Anda.

masukkan deskripsi gambar di sini

Langkah 4 Tangkapan Layar Tambahan 2: Isi Informasi Sertifikat. Klik Lanjutkan.

masukkan deskripsi gambar di sini

Langkah 5: Unggah file ".certSigningRequest" yang dibuat pada Langkah 4, lalu klik tombol "Buat". masukkan deskripsi gambar di sini

Langkah 6: Klik "Selesai" untuk menyelesaikan pendaftaran, Halaman Portal Penyediaan iOS akan disegarkan sehingga terlihat seperti layar berikut: masukkan deskripsi gambar di sini

Kemudian Klik tombol "Unduh" untuk mengunduh sertifikat (file .cer) yang baru saja Anda buat. - Klik dua kali file yang diunduh untuk menginstal sertifikat ke Akses Rantai Kunci di Mac Anda.

Langkah 7: Di Mac Anda, buka "Gantungan Kunci", cari sertifikat yang baru saja Anda instal. Jika tidak yakin sertifikat mana yang benar, sertifikat tersebut harus diawali dengan "Layanan Push IOS Produksi Apple:" diikuti dengan ID bundel aplikasi Anda. masukkan deskripsi gambar di sini

Langkah 8: Perluas sertifikatnya, Anda akan melihat kunci pribadi dengan nama Anda atau nama perusahaan Anda. Pilih kedua item dengan menggunakan tombol "Pilih" pada keyboard Anda, klik kanan (atau klik cmd jika Anda menggunakan mouse satu tombol), pilih "Ekspor 2 item", seperti di bawah ini: masukkan deskripsi gambar di sini

Kemudian simpan file p12 dengan nama "pushcert.p12" ke Desktop Anda - sekarang Anda akan diminta memasukkan kata sandi untuk melindunginya, Anda dapat mengklik Enter untuk melewati kata sandi atau memasukkan kata sandi yang Anda inginkan.

Langkah 9: Sekarang bagian tersulit - buka "Terminal" di Mac Anda, dan jalankan perintah berikut:

cd
cd Desktop
openssl pkcs12 -in pushcert.p12 -out pushcert.pem -nodes -clcerts

Langkah 10: Dengan menggunakan tautan ini(klik di sini)

Anda dapat memeriksa apakah file .PEM valid atau tidak ---> jika valid Anda akan mendapatkan pesan sukses dengan notifikasi seperti: masukkan deskripsi gambar di sini

Untuk **

  • Pemberitahuan Push Pengembangan

**

Tonton saja link Youtube berikut Klik di sini dan selamat menikmati..

person Mannam Brahmam    schedule 06.01.2016
comment
Dalam kasus saya, hanya mengekspor sertifikat (induk dari kunci pribadi) berhasil. Mengekspor sertifikat dan kunci pribadi tidak berhasil. - person Gautam Jain; 08.06.2018

Berikut tangkapan layar dari apa yang harus Anda pilih pada langkah 3. Ini bukan dua sertifikat. Ini sertifikat + kunci.

masukkan deskripsi gambar di sini

person Eran    schedule 18.04.2013
comment
setelah mengekspor kunci dan sertifikat .p12 dibuat bagaimana saya akan menghasilkan .pem dengan menggunakan terminal - person Shakti; 28.11.2017
comment
@Shakti Saya sendiri belum pernah mencobanya, tetapi apakah Anda mencobanya openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes? - person Eran; 28.11.2017
comment
ya saya mencoba dengan mengimpor sertifikat dan kunci. Setelah saya mendapatkan sertifikat mypushdev.p12 lalu saya membuka terminal dan menulis kode ini openssl pkcs12 -in mypushdev.p12 -out mypushdev.pem -nodes. - person Shakti; 28.11.2017

Saya akan menyarankan solusi yang lebih sederhana. Cukup gunakan Certifire.
Certifire adalah aplikasi macOS yang menghasilkan Sertifikat Pemberitahuan Push Apple hanya dengan satu klik dalam beberapa detik.

Berikut langkah-langkahnya:
1. Unduh aplikasinya.
2. Masuk menggunakan kredensial Akun Pengembang Apple Anda.
3. Pilih ID Aplikasi
4. Klik tombol "Buat"
5. Anda sudah selesai!

Anda akan mendapatkan sertifikat APN dalam format .pem dan juga format .p12. Terlebih lagi, Anda juga akan mendapatkan gabungan .pem dan .p12 (kunci+sertifikat)!
Terlebih lagi, Anda juga akan mendapatkan versi tanpa frasa sandi dari semua sertifikat ini!

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

person arturdev    schedule 29.11.2017
comment
Ini luar biasa! ! ! - person Arsen Sench; 30.11.2017

Hanya untuk menambahkan jawaban @Nitin yang dijelaskan dengan sangat baik. Setelah membuat pem, Anda dapat memvalidasinya dengan openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert MyKey.pem -key MyKey.pem dimana MyKey adalah nama file pem Anda.

Ganti gateway.sandbox.push.apple.com dengan gateway.push.apple.com, untuk menyambung ke APNS aktif.

person Gautam Jain    schedule 04.08.2015

  1. Klik kanan pada sertifikat APN Anda dan klik ekspor. Ini akan menghasilkan sertifikat .p12 di desktop
  2. buka terminal cd desktop dan ubah .p12 menjadi .pem menggunakan perintah berikut

    openssl pkcs12 -dalam Sertifikat.p12 -keluar Sertifikat.pem -nodes -clcerts

    seperti yang ditunjukkan pada gambar

person Community    schedule 06.09.2017