Kami memiliki aplikasi iOS yang sertifikat pemberitahuan push-nya telah kedaluwarsa dan kami mencoba membuat yang baru. Saya telah membuat sertifikat baru di portal Penyediaan (ios_developer.cer, ios_distribution.cer) dan mengunduhnya. Saya mengikuti instruksi di sini di Stack Overflow untuk mengonversinya menjadi PEM dan kemudian ke file P12, tetapi saya macet. Ketika saya kemudian mencoba mengonversi PEM ke P12, ia menginginkan semacam kunci pribadi, dan saya tidak tahu di mana mendapatkannya.
Saya juga mencoba memuat ini ke Akses Keychain. Saya telah membaca bahwa Anda dapat mengekspornya sebagai P12 dari sana, tetapi ketika saya melakukan Impor, mereka tidak muncul di mana pun.
File .p12 digunakan untuk menerbitkan aplikasi di Apple App Store
A. Membuat file CSR (.certSigningRequest)
Ini akan membuat dan menyimpan file certSigningRequest (CSR) Anda ke hard drive Anda. Kunci publik dan pribadi juga akan dibuat di Akses Rantai Kunci dengan Nama Umum dimasukkan.
B. Membuat file ".cer" di akun pengembang iOS
C. Menginstal .cer dan menghasilkan sertifikat .p12
Perhatikan bahwa jika masalah masih berlanjut, coba langkah di bawah ini juga:
Jika rantai kunci Anda ada di iCloud, hapus semua konten rantai kunci dari iCloud dan lakukan pengaturan baru di iCloud. Ini seharusnya berfungsi.
sumber
Oke, masalah terpecahkan! tampaknya ketika saya mengklik dua kali pada sertifikat, itu secara otomatis menginstalnya di rantai kunci SISTEM - saya tidak tahu mengapa. Jadi sebagai gantinya, saya cukup menyeret dan melepaskan sertifikat ke gantungan kunci LOGIN dan kemudian semuanya baik-baik saja. Terima kasih untuk artikel ini -> Menambahkan sertifikat ke rantai kunci dan menghasilkan format file .p12 - alon Rosenfeld 10 bulan yang lalu
sumber
Anda tidak akan mendapatkan opsi luaskan kecuali Anda memfilter dengan memilih (Sertifikat) dari gantungan kunci di pojok kiri bawah
sumber
Untuk orang lain yang memiliki opsi P12 berwarna abu-abu / abu-abu:
https://sailthru.zendesk.com/hc/en-us/articles/115000032546-Can-t-export-my-certificate-in-p12-format
sumber
Bagi siapa pun yang masih mengalami masalah ini, solusi bagi saya adalah TIDAK memilih keduanya dan "Ekspor 2 item" (kunci dan sertifikat) - lebih baik ekspor saja sertifikat yang SUDAH menyertakan kuncinya. Pada 2016 saya pikir ini adalah cara untuk melakukannya karena unggahan sebelumnya yang berfungsi dengan ekspor 2 item tidak lagi berfungsi.
sumber
Untuk mendapatkan file p12 Anda, lakukan dengan cara ini ..
Langkah 1. Pada Xcode > Pergi ke pengaturan Project > General > Signing bagian> Menandatangani Sertifikat
Lihat sertifikat mana yang Anda gunakan untuk aplikasi khusus ini seperti yang ditunjukkan pada gambar di bawah
Langkah 2. Buka Keychain > di Kiri bawah bagian Kategori > Sertifikat
Cari sertifikat dan buka anak dengan mengklik panah bawah seperti yang ditunjukkan pada gambar
Langkah 3. Klik kanan dan ekspor sebagai "Certificates.p12" dengan memberikan kata sandi Anda misalnya. "123456"
sumber