Cara Membuat Kode Penandatanganan Csr di Windows Menggunakan certreq

Pembaruan Penting!

Mulai 1 Juni 2023, langkah keamanan baru diberlakukan untuk sertifikat penandatanganan kode. Semua sertifikat penandatanganan kode sekarang harus disimpan pada perangkat keras yang memenuhi standar keamanan tertentu seperti FIPS 140 Level 2, Kriteria Umum EAL 4+, atau yang setara.

Akibatnya, proses mendapatkan dan memasang sertifikat telah berubah. Otoritas Sertifikat tidak lagi mendukung pembuatan kunci berbasis browser, membuat CSR, dan menginstal sertifikat pada laptop atau server. Sebaliknya, jika Anda memilih token + pengiriman sebagai metode pengiriman penandatanganan kode, CA akan menangani pembuatan CSR. Atau, jika Anda lebih suka menggunakan Modul Keamanan Perangkat Keras (HSM) Anda, lihat panduan di bawah ini atau ikuti petunjuk penyedia HSM Anda untuk pembuatan CSR.


Teks berikut ini berisi informasi yang sudah ketinggalan zaman, tidak lagi berlaku untuk pembuatan CSR untuk sertifikat penandatanganan kode.

Mulai 1 Juni 2021, pemohon sertifikat penandatanganan kode harus mematuhi Persyaratan Dasar Penandatanganan Kode Forum CA/Browser, yang mengharuskan panjang bit Kunci RSA tidak kurang dari 3072-bit. Untuk keamanan yang lebih baik, kami sarankan untuk membuat Permintaan Penandatanganan Sertifikat (CSR) dengan kunci 4096-bit.

Ada banyak metode untuk membuat CSR untuk sertifikat penandatanganan kode, dan dalam artikel ini, kami akan menunjukkan kepada Anda cara membuat CSR menggunakan perintah CertReq di Windows.

Ciptakan CSR dengan certreq

Untuk menggunakan perintah “certreq”, Anda harus terlebih dahulu membuat file “request.inf” dengan editor teks seperti Notepad. Ikuti petunjuk di bawah ini untuk membuat file request.inf dan menghasilkan CSR untuk sertifikat penandatanganan kode Anda.

Membuat file request.inf

Permintaan.inf harus berisi “Rincian Subjek” yang diperlukan untuk disertakan dalam CSR. Setelah membuat file request.inf, Anda dapat membuat CSR dengan menggunakan file tersebut.

Salin konten di bawah ini ke dalam dokumen teks dan simpan sebagai “request.inf”. Anda hanya perlu mengganti baris “Subjek” untuk menyertakan detail Perusahaan Anda.

[NewRequest]

Ubah ke kode negara (C), nama umum (CN), nama perusahaan (O), lokasi (L), nama negara bagian/provinsi (S)

Subjek = “CN = Nama Perusahaan Anda, O = Nama Perusahaan Anda, L = Kota, S = Negara Bagian, C = AS”

KeySpec = 1

KeyLength = 4096

Dapat diekspor = BENAR

MachineKeySet = FALSE

SMIME = Salah

PrivateKeyArchive = FALSE

DilindungiPengguna = SALAH

UseExistingKeySet = FALSE

NamaPenyedia = “Penyedia Kriptografi Microsoft RSA SChannel”

JenisPenyedia = 12

Jenis Permintaan = PKCS10

KeyUsage = 0xa0

HashAlgorithm = SHA256

[EnhancedKeyUsageExtension]

OID = 1.3.6.1.5.5.7.3.3; ini untuk penandatanganan kode

Hasilkan CSR melalui file request.inf

Setelah Anda menyimpan file request.inf, Anda dapat menggunakan Windows Command Prompt untuk menghasilkan CSR dengan memasukkan perintah berikut:

CERTREQ -new request.inf codesign.csr

Setelah menjalankan perintah ini, CSR baru akan dibuat dan disimpan sebagai file bernama “codesign.csr”. Anda kemudian dapat mengirimkan CSR ini ke CA untuk meminta sertifikat penandatanganan kode.

Langkah Terakhir

Setelah Anda menerima sertifikat penandatanganan kode, Anda harus menginstalnya di komputer yang sama. Jalankan perintah berikut ini:

certreq -accept certificate.crt

Setelah menginstal sertifikat, Anda dapat mengekspornya ke file PFX. Proses untuk mengekspor sertifikat dapat bervariasi, tergantung pada sistem operasi dan perangkat lunak spesifik Anda. Umumnya, Anda dapat mengekspor sertifikat dengan membuka manajer sertifikat, memilih sertifikat, dan memilih untuk mengekspornya sebagai file PFX.

Setelah Anda mengekspor sertifikat ke file PFX, Anda bisa menggunakannya untuk menandatangani kode dan memastikan keasliannya.

Hemat 10% untuk Sertifikat SSL saat memesan hari ini!

Penerbitan cepat, enkripsi kuat, kepercayaan peramban 99,99%, dukungan khusus, dan jaminan uang kembali 25 hari. Kode kupon: SAVE10

Ditulis oleh

Penulis konten berpengalaman yang berspesialisasi dalam Sertifikat SSL. Mengubah topik keamanan siber yang rumit menjadi konten yang jelas dan menarik. Berkontribusi untuk meningkatkan keamanan digital melalui narasi yang berdampak.