Dekoder CSR
Dekode permintaan penandatanganan sertifikat PKCS #10 sebelum Anda mengirimkannya ke otoritas sertifikat. Tempel blok PEM atau DER base64 untuk melihat subjek, jenis dan ukuran kunci publik, algoritme tanda tangan, apakah tanda tangan mandiri permintaan valid, pin SPKI SHA-256, serta ekstensi yang diminta seperti nama alternatif subjek, penggunaan kunci, penggunaan kunci yang diperluas, dan batasan dasar.
Pertanyaan yang sering diajukan
Apa itu permintaan penandatanganan sertifikat?
CSR adalah struktur PKCS #10 yang memuat kunci publik, nama subjek yang Anda inginkan dalam sertifikat, dan ekstensi opsional, lalu ditandatangani dengan kunci privat Anda. Otoritas sertifikat membacanya untuk menerbitkan sertifikat. Kunci privat tidak pernah meninggalkan server Anda.
Format input apa saja yang diterima?
Tempel blok PEM yang diawali dengan -----BEGIN CERTIFICATE REQUEST----- atau -----BEGIN NEW CERTIFICATE REQUEST----- versi lama, atau DER mentah yang dikodekan sebagai base64 tanpa header. Hanya permintaan pertama dalam input yang akan didekode.
Apa yang diberitahukan oleh pemeriksaan tanda tangan?
CSR ditandatangani dengan kunci privat yang terkait dengan kunci publik di dalamnya. Tanda tangan yang valid membuktikan bahwa permintaan dibuat oleh pemegang kunci privat tersebut dan tidak diubah setelahnya. Tanda tangan yang tidak valid biasanya berarti file telah diedit atau rusak.
Mengapa CSR saya tidak menampilkan nama alternatif subjek?
Browser mengabaikan nama umum dan mengharuskan domain dicantumkan dalam ekstensi nama alternatif subjek. Jika dekoder tidak mencantumkan apa pun, permintaan tersebut tidak menyertakan atribut extensionRequest. Banyak CA menambahkan nama itu sendiri, tetapi dengan OpenSSL Anda dapat menambahkannya menggunakan -addext "subjectAltName=DNS:example.com,DNS:www.example.com".
Apa itu pin SPKI?
Ini adalah hash SHA-256 base64 dari SubjectPublicKeyInfo pada permintaan. Sertifikat yang diterbitkan dari CSR ini akan memuat kunci publik yang sama sehingga memiliki pin yang sama. Dengan demikian, Anda dapat memastikan bahwa sertifikat tersebut terkait dengan kunci Anda.
Jenis kunci apa saja yang dikenali?
Permintaan RSA menampilkan ukuran modulusnya, permintaan EC menampilkan kurvanya seperti P-256 atau P-384, sedangkan kunci Ed25519 dan Ed448 disebutkan langsung. Algoritme tanda tangan ditampilkan bersama hash-nya, misalnya RSASSA-PKCS1-v1_5 dengan SHA-256 atau ECDSA dengan SHA-384.
Apakah atribut seperti kata sandi tantangan ditampilkan?
Atribut selain permintaan ekstensi dicantumkan berdasarkan nama. Kata sandi tantangan dilaporkan sebagai telah ditetapkan, tetapi nilainya tidak ditampilkan dalam hasil. Atribut yang tidak dikenal ditampilkan dengan pengenal objeknya.
Apa itu ekstensi kritis?
Ekstensi yang ditandai kritis harus dipahami oleh perangkat lunak apa pun yang memproses sertifikat tersebut; jika tidak, sertifikat akan ditolak. Dekoder menandai ekstensi semacam ini, yang umum digunakan untuk batasan dasar dan penggunaan kunci.
Apakah CSR disimpan?
Tidak. Permintaan didekodekan di memori dan tidak pernah dicatat atau disimpan. CSR hanya berisi data publik, jadi mendekodekannya secara online tidak mengekspos kunci privat Anda.
Apakah ada batas ukuran?
Masukan dapat mencapai 65,536 karakter, jauh lebih banyak daripada yang dibutuhkan CSR biasa. Permintaan RSA 2048 biasanya sekitar 1,000 karakter dalam format PEM.