Cara mendapatkan Permintaan Penandatanganan Sertifikat

91

Bagaimana cara saya mendapatkan Permintaan Penandatanganan Sertifikat? Yang saya coba lakukan adalah menjalankan aplikasi saya di ipod touch saya. Ini mudah karena saya hanya bisa pergi ke portal pengembangan IOS dan hanya mendownload satu, tidak perlu repot. Tapi sekarang mereka ingin saya membuat CSR untuk membuat profil penyediaan dan saya tidak tahu caranya. Saya telah mencari-cari di Keychain Access dan dokumen online selama lebih dari dua jam dan saya masih benar-benar tersesat.

Saya bahkan tidak yakin mengapa saya membutuhkannya sekarang, padahal sebelumnya tidak. Saya memiliki profil penyediaan sebelum baru-baru ini beralih dari Snow Leopard ke Mountain Lion, tetapi sekarang tidak menerimanya. Ya, saya masih menggunakan komputer yang sama.

John Bowlinger
sumber

Jawaban:

156

Karena Anda menginstal OS baru, Anda mungkin tidak lagi memiliki kunci pribadi dan publik yang Anda gunakan untuk memasukkan aplikasi ke XCode sebelumnya. Anda perlu membuat ulang kunci tersebut di komputer Anda dengan mencabut sertifikat sebelumnya dan meminta yang baru di portal pengembangan iOS. Sebagai bagian dari proses, Anda akan diminta untuk membuat Permintaan Penandatanganan Sertifikat di mana Anda tampaknya mengalami masalah.

Anda akan menemukan semua yang Anda butuhkan di sana yang terdiri dari (dari dokumen resmi):

1. Buka Akses Rantai Kunci di Mac Anda (terletak di Aplikasi / Utilitas).

2. Buka Preferensi dan klik Sertifikat. Pastikan Protokol Status Sertifikat Daring dan Daftar Pencabutan Sertifikat disetel ke Mati.

3. Pilih Akses Rantai Kunci> Asisten Sertifikat> Minta Sertifikat Dari Otoritas Sertifikat.

Catatan: Jika Anda memilih kunci privat saat Anda melakukan ini, CSR tidak akan diterima. Pastikan tidak ada kunci pribadi yang dipilih. Masukkan alamat email pengguna Anda dan nama umum. Gunakan alamat dan nama yang sama seperti yang Anda gunakan untuk mendaftar di Program Pengembang iOS. Tidak ada Alamat Email CA diperlukan.

4. Pilih opsi "Disimpan ke disk" dan "Biarkan saya menentukan informasi pasangan kunci" dan klik Lanjutkan.

5. Tentukan nama file dan klik Simpan. (pastikan untuk mengganti .certSigningRequest dengan .csr)

Untuk Key Size pilih 2048 bits dan untuk Algorithm pilih RSA. Klik Lanjutkan dan Asisten Sertifikat membuat CSR dan menyimpan file ke lokasi yang Anda tentukan.

tiguero.dll
sumber
1
Jawaban ini tidak menjelaskan cara menghasilkan permintaan penandatanganan sertifikat. Tertulis bahwa gantungan kunci Mac melakukannya untuk Anda.
NoBugs
"Di sana" sudah mati, apel tampaknya telah membunuh banyak dokumen baru-baru ini.
Owen Beresford
1
@KenanKarakecili ini adalah bagian dari dokumen ini: developer.apple.com/library/content/documentation/IDEs/…
tiguero
2
Saya mendapatkan pesan kesalahan tentang nama pengguna atau frase rahasia yang tidak valid
brahimm
Terima kasih sobat, sertifikat yang disimpan ini adalah yang diminta oleh apel / pengembang untuk menghasilkan file CSR kan?
AlejandroDG
56

Ikuti langkah-langkah berikut untuk membuat CSR (Code Signing Identity):

  1. Di Mac Anda, buka folder 'Applications' ► 'Utilities' dan buka 'Keychain Access.'

    masukkan deskripsi gambar di sini

  2. Pergi ke 'Akses Keychain' ► Asisten Sertifikat ► Minta Sertifikat dari Otoritas Sertifikat. 

    masukkan deskripsi gambar di sini

  3. Isi informasi di jendela Informasi Sertifikat seperti yang ditentukan di bawah ini dan klik "Lanjutkan".
    • Di kolom Alamat Email Pengguna, masukkan alamat email yang akan diidentifikasi dengan sertifikat ini
    • Di kolom Nama Umum, masukkan nama Anda
    • Di grup Permintaan, klik opsi "Disimpan ke disk" 

    masukkan deskripsi gambar di sini

  4. Simpan file ke hard drive Anda.

    masukkan deskripsi gambar di sini


Gunakan file CSR (.certSigningRequest) ini untuk membuat sertifikat dan profil proyek / aplikasi, di akun pengembang Apple.

Krunal
sumber
1
Mendapatkan kesalahan: Item yang ditentukan tidak dapat ditemukan di rantai kunci
Major MacGregor
@Krunal Tahukah Anda jika mungkin untuk menentukan waktu kedaluwarsa yang lama daripada default satu tahun?
Cassio Seffrin
1

Untuk membuat Sertifikat secara manual, Anda memerlukan file Permintaan Penandatanganan Sertifikat (CSR) dari Mac Anda. Untuk membuat file CSR, ikuti instruksi di bawah ini untuk membuatnya menggunakan Keychain Access.

Buat file CSR. Di folder Aplikasi di Mac Anda, buka folder Utilitas dan luncurkan Akses Rantai Kunci.

Dalam menu tarik-turun Akses Rantai Kunci, pilih Akses Rantai Kunci> Asisten Sertifikat> Minta Sertifikat dari Otoritas Sertifikat.

Di jendela Certificate Information, masukkan informasi berikut: Di kolom User Email Address, masukkan alamat email Anda. Di kolom Common Name, buat nama untuk kunci pribadi Anda (mis., Kunci Pengembang John Doe). Field CA Email Address harus dikosongkan. Di grup "Permintaan adalah", pilih opsi "Disimpan ke disk". Klik Lanjutkan dalam Akses Rantai Kunci untuk menyelesaikan proses pembuatan CSR.

Satyendra Pandey
sumber