Saya menggunakan airship Urban dalam aplikasi saya untuk pemberitahuan push. Jadi, saya perlu mengunduh push SSL sertifikat dari portal pengembang Apple. Setelah mengunduh, saya menambahkan itu di akses gantungan kunci. Tetapi tidak ada kunci pribadi yang dibuat untuk sertifikat. Ketika saya mencoba mengklik kanan dan mengekspor sertifikat, saya tidak dapat mengekspor file .p12 karena ekstensi file .p12 dinonaktifkan saat menyimpan. Saya tidak dapat melampirkan tangkapan layar di sini karena reputasi yang lebih rendah.
Seseorang tolong beritahu saya di mana masalahnya di sini. Bagaimana saya harus melakukan itu?
Dalam kasus saya, saya membuat file .cer menjadi opsi "sistem" bukan opsi "masuk". kemudian saya memindahkan file .cer dari opsi "system" ke "login" lalu tekan "My Certificates" lalu ekspor .p12 ok.
sumber
Apple tidak menyimpan kunci pribadi yang Anda gunakan untuk membuat sertifikat Anda. Anda harus sudah memiliki salinannya di mesin Anda.
Sepertinya ada orang lain yang meminta sertifikat push yang Anda coba unduh, atau Anda memintanya di komputer lain. Jika Anda tidak dapat menemukan kunci pribadi, Anda harus membuat permintaan sertifikat baru dan mengunggahnya melalui portal pengembang.
sumber
Untuk mengekspor sebagai p12 Anda harus membuat sertifikat dari mesin Anda atau memiliki kunci yang digunakan untuk membuatnya di mesin Anda.
Untuk memastikan ini bekerja:
Masuk ke Apple's Dev Center
Pergi ke Portal atau Sertifikat Penyedia, Pengidentifikasi & Profil
Buka Sertifikat dan buat layanan Pemberitahuan Dorong Apple SSL Dari sini Anda akan dipandu melalui proses pembuatan sertifikat.
Setelah Anda mengunduh sertifikat yang dihasilkan, pasang di gantungan kunci Anda (klik dua kali file sertifikat atau seret dan letakkan di jendela gantungan kunci.
Kemudian pilih "Sertifikat" dari panel kiri. Klik kanan sertifikat yang ingin Anda ekspor dan opsi p12 akan ada di sana.
Catatan: tidak akan ada di sana kecuali Anda membuat sertifikat dari mesin Anda
sumber
Bagi saya, alih-alih mengklik kanan pada baris sertifikat utama dalam Keychain Access dan memilih
Export
, saya harus mengklik panah drop-down di sebelah sertifikat yang saya coba ekspor dan kemudian klik kanan entri di bawah itu dan kemudian pilihExport
. Maka Anda benar-benar memilih bagian kunci privat daripada bagian kunci publik.sumber
Selain memverifikasi bahwa sertifikat dikeluarkan dari permintaan sertifikat dari Akses Keychain -> Asisten Sertifikat di komputer yang sama, pastikan bahwa file .cer yang diterima dipasang ke gantungan kunci yang benar.
Cara terbaik untuk melakukan ini adalah memilih gantungan kunci yang sesuai di bawah Gantungan Kunci kiri, kemungkinan besar 'login', memastikan 'Sertifikat Saya' dipilih di bawah Kategori, lalu seret dan letakkan file .cer ke area daftar file utama.
sumber
Buat Anda memilih kunci pribadi dan bukan kunci publik karena Anda mungkin memiliki kedua jenis pada daftar.
sumber
Anda dapat menggunakan alat revisionator Onesignal untuk membuat sertifikat SSL push. Ini gratis dan melakukan semua yang membingungkan untuk Anda.
Ini akan mencabut yang saat ini Anda hasilkan, jadi penting untuk cepat mengunggahnya ke tempat yang relevan jika Anda tayang.
Ini bekerja dengan saya untuk pemberitahuan push OneSignal, tapi saya tidak melihat alasan mengapa itu tidak akan berfungsi untuk pemberitahuan push lainnya.
sumber