Dekoder Sertifikat X.509
Dekode sertifikat SSL/TLS, chain, atau CSR di browser Anda. Lihat subjek, penerbit, tanggal kedaluwarsa, SAN, key usage, kunci publik, dan fingerprint SHA-256.
Sertifikat didekode di browser Anda. Tidak ada yang diunggah, sehingga sertifikat internal dan CSR tetap di komputer Anda.
Alat ini membaca sertifikat, tetapi tidak memverifikasi signature atau rantai kepercayaannya: sertifikat yang berhasil didekode bukan bukti bahwa sertifikat itu asli.
Cara mendekode sertifikat
- Tempel sertifikat ke Sertifikat, chain, atau CSR (PEM atau Base64), atau letakkan file di area unggah. Teks PEM (
-----BEGIN CERTIFICATE-----), DER biner (.der,.cer), certificate signing request (.csr), dan bundel PKCS#7 (.p7b) semuanya diterima. - Klik Dekode. Blok PEM yang ditempel juga langsung didekode begitu baris
-----END …------nya lengkap. Muat contoh menampilkan sertifikat uji. - Setiap sertifikat atau CSR mendapat tabelnya sendiri. Lencana menampilkan Tanggal valid, Kedaluwarsa, atau Belum berlaku, dan Salin PEM menyalinnya kembali sebagai PEM (berguna setelah membuka file DER biner).
- Untuk sebuah chain (sertifikat server diikuti sertifikat perantaranya), setiap blok didekode secara berurutan, dan alat ini mencatat Diterbitkan oleh sertifikat n jika penerbit sebuah sertifikat cocok dengan subjek sertifikat lain dalam daftar.
Arti setiap kolom
- Subjek dan Penerbit adalah distinguished name:
CN(common name),O(organisasi),OU,L(kota),ST(negara bagian atau provinsi),C(negara). Sertifikat yang penerbitnya sama dengan subjeknya ditandai Self-signed. - Berlaku mulai dan Berlaku hingga adalah tanggal
notBeforedannotAfter, ditampilkan dalam zona waktu Anda, beserta jumlah hari yang tersisa. Sejak 2020, browser menolak sertifikat TLS publik yang berlaku lebih dari 398 hari, dan CA/Browser Forum terus memperpendek batas tersebut. - Nomor seri ditampilkan dalam heksadesimal (seperti di browser dan OpenSSL) dan dalam desimal.
- Algoritme signature dan Kunci publik: untuk RSA, ukuran modulus (2048, 3072, 4096 bit) dan eksponen publik (hampir selalu 65537); untuk kurva eliptik, nama kurvanya (P-256, P-384…); Ed25519 juga dikenali.
- Ekstensi: Subject Alternative Name (nama host, alamat IP, dan alamat email yang dicakup sertifikat; browser mengabaikan CN dan hanya memakai SAN), Key Usage, Extended Key Usage (serverAuth, clientAuth, codeSigning…), Basic Constraints (
CA: TRUEuntuk otoritas), Subject dan Authority Key Identifier, CRL Distribution Points, Authority Information Access (responder OCSP dan URL CA Issuers), serta Certificate Policies (DV, OV, EV). Ekstensi yang ditandai kritis wajib dipahami oleh perangkat lunak apa pun yang memakai sertifikat tersebut. - Fingerprint SHA-1 dan Fingerprint SHA-256 adalah hash dari seluruh sertifikat DER, dihitung dengan Web Crypto API milik browser; nilainya sama dengan
openssl x509 -fingerprint. Pin kunci publik adalah SHA-256 berformat Base64 dari informasi kunci publik, format yang dipakai untuk certificate pinning.
Mendekode tidak sama dengan memverifikasi
Alat ini murni parser ASN.1/DER. Alat ini tidak memeriksa signature, tidak menyusun rantai kepercayaan hingga otoritas root, dan tidak memeriksa daftar pencabutan atau OCSP, karena hal itu memerlukan akses jaringan. Gunakan untuk memeriksa sertifikat, mencari tahu mengapa nama host tidak cocok atau kapan sertifikat kedaluwarsa, bukan untuk memutuskan apakah sertifikat bisa dipercaya. Kunci privat sengaja ditolak: jika Anda menempelkan blok PRIVATE KEY, blok tersebut tidak didekode, dan Anda sebaiknya menganggap kunci itu sudah bocor jika pernah membagikannya.
Pertanyaan yang sering diajukan
Bagaimana cara mendapatkan sertifikat sebuah situs web?
Di sebagian besar browser, klik ikon gembok, buka penampil sertifikat, lalu ekspor sebagai PEM. Di command line, openssl s_client -connect example.com:443 -showcerts mencetak seluruh chain; tempel blok-bloknya di sini.
Apa bedanya PEM dan DER?
DER adalah encoding biner dari sertifikat. PEM adalah byte yang sama dalam Base64 di antara baris BEGIN dan END, sehingga lebih mudah disalin dan ditempel. Alat ini membaca keduanya dan mendekode isi yang sama.
Apa itu CSR?
Certificate signing request adalah yang Anda kirim ke otoritas sertifikat: isinya subjek yang diminta, kunci publik, dan sering kali SAN yang diminta. CSR belum punya penerbit, masa berlaku, atau nomor seri; semua itu ditambahkan oleh otoritas.
Mengapa browser saya menyatakan sertifikat tidak valid padahal tanggalnya benar?
Tanggal hanyalah salah satu pemeriksaan. Nama host harus tercantum di Subject Alternative Name, chain harus mengarah ke root tepercaya (sertifikat perantara yang hilang adalah penyebab umum), key usage harus mengizinkan TLS, dan sertifikat tidak boleh dicabut.
Apakah aman menempelkan sertifikat di sini?
Ya. Sertifikat adalah informasi publik yang dikirim server ke setiap pengunjung, dan alat ini memprosesnya secara lokal tanpa mengunggahnya. Hanya kunci privat yang wajib dirahasiakan.
Alat terkait
- JWT Decoder Dekode header dan payload JWT, baca exp, iat, dan nbf sebagai tanggal, serta verifikasi signature HS256, RS256, ES256, atau EdDSA di browser Anda.
- Generator Hash Buat hash MD5, SHA-1, SHA-256, dan SHA-512 dari teks atau file berukuran berapa pun, dan verifikasi checksum. Semuanya berjalan di browser Anda.
- Encode dan Decode Base64 Encode dan decode Base64 gratis dengan dukungan penuh UTF-8 dan opsi base64url yang aman untuk URL. Berjalan sepenuhnya di browser, tanpa unggahan.