Wait! Don't Leave Without Securing Your Site
Get enterprise - grade SSL certificates at a fraction of retail prices.
Save 10% on your first order, by entering coupon code SAVE10 during checkout.

PKCS#10 adalah standar yang mendefinisikan format CSR, ditetapkan dalam RFC 2986. Standar ini menentukan bidang-bidang apa saja yang terdapat dalam sebuah permintaan sertifikasi dan bagaimana strukturnya, itulah sebabnya CSR yang sama dapat digunakan dengan CA (Certificate Authority) mana pun, bukan terikat hanya pada CA tempat Anda membelinya.
Salin tautan
Karena hal ini sudah tidak lagi diizinkan. Ballot SC47 dari CA/Browser Forum melarang penggunaan field Organizational Unit pada sertifikat TLS tepercaya publik yang diterbitkan pada atau setelah 1 September 2022, dengan alasan bahwa CA tidak memiliki cara yang dapat diandalkan untuk memverifikasi nama departemen. Anda tetap dapat menyertakan OU saat membuat CSR, dan decoder akan menampilkannya, tetapi CA akan menghapusnya sebelum menerbitkan sertifikat. Tidak ada yang salah dalam prosesnya.
Salin tautan
Subject Alternative Name adalah ekstensi yang mencantumkan setiap nama host yang tercakup dalam sertifikat. Browser modern membaca daftar SAN dan sepenuhnya mengabaikan Common Name, sehingga domain yang hanya muncul sebagai Common Name dan tidak ada dalam daftar SAN akan gagal. Sebagian besar CA publik secara otomatis menyalin Common Name ke dalam daftar SAN saat menerbitkan sertifikat, tetapi pastikan hal ini dengan CA Anda alih-alih hanya mengandalkannya. Jika Anda memerlukan beberapa nama host dalam satu sertifikat, cantumkan semuanya.
Salin tautan
Subject, atau disebut juga Distinguished Name, yang menyimpan Common Name, Organization, Organizational Unit, Locality, State, dan Country. Kunci publik, beserta algoritmanya (RSA atau ECDSA) dan ukuran kuncinya dalam bit. Algoritma tanda tangan yang digunakan untuk menandatangani permintaan tersebut. Dan, jika permintaan tersebut menyertakannya, Subject Alternative Names yang mencantumkan setiap domain yang akan dicakup oleh sertifikat.
Salin tautan
Tidak. Kirimkan teks yang telah dienkode persis seperti yang dihasilkan server Anda, termasuk baris header dan footer-nya. CA akan menguraikannya di pihak mereka. Proses decoding dilakukan untuk kepentingan Anda, bukan mereka: dengan cara inilah Anda dapat menemukan domain yang salah atau kode negara dua huruf sebelum CA mengubah kesalahan Anda menjadi sebuah sertifikat.
Salin tautan
Ya. openssl req -in example.csr -noout -text menampilkan isi yang telah didekode ke terminal Anda. Menambahkan -verify juga akan memeriksa tanda tangan mandiri (self-signature) CSR tersebut. Lihat bagian OpenSSL di atas untuk mengetahui arti dari setiap bagian outputnya.
Salin tautan
Tidak, karena CSR tidak dienkripsi. Ini adalah salah satu kesalahpahaman yang paling sering muncul tentang permintaan sertifikat. CSR adalah data ASN.1 yang dienkode dalam Base64, yang dapat didekode oleh siapa saja tanpa memerlukan kunci maupun kata sandi. CSR berisi kunci publik Anda, bukan kunci privat Anda. Yang dimaksud orang-orang dengan “mendekripsi CSR” sebenarnya adalah mendekodekannya, dan itulah yang dilakukan oleh alat ini serta perintah openssl req.
Salin tautan
Dekoder CSR mengambil data yang dikodekan dari Permintaan Penandatanganan Sertifikat dan menerjemahkannya ke dalam teks biasa, sehingga Anda dapat memahami arti setiap bidang dan apa yang diwakili oleh nilai yang dikodekan.
Salin tautan
Decoder CSR adalah alat yang membaca Certificate Signing Request dan menampilkan isinya dalam bahasa yang mudah dipahami. Alat ini membalikkan enkode Base64 dan ASN.1 yang membuat CSR tidak dapat dibaca dengan mata telanjang, kemudian memberi label pada setiap kolom: Common Name, Organization, Organizational Unit, Locality, State, Country, algoritma kunci publik, ukuran kunci, algoritma tanda tangan, dan Subject Alternative Names apa pun. Anda dapat menggunakannya untuk memverifikasi permintaan sebelum mengirimkannya, atau untuk mencari tahu mengapa sertifikat yang sudah Anda miliki berperilaku tidak seperti seharusnya.
Salin tautan
Tempelkan ke dalam CSR decoder, yang terkadang disebut CSR viewer atau CSR reader, lalu baca hasil keluarannya yang sudah diberi label. CSR terlihat seperti kumpulan karakter acak yang padat karena merupakan data biner yang dienkode dengan Base64, jadi tidak ada yang bisa dilihat secara berguna jika Anda membuka file tersebut dengan editor teks biasa. Jika Anda lebih suka menggunakan command line, openssl req -in example.csr -noout -text akan menampilkan informasi yang sama.
Salin tautan