Dekoder Sertifikat

Dekode sertifikat SSL/TLS X.509 berformat PEM. Semua pemrosesan dilakukan di browser Anda untuk keamanan dan privasi maksimal.

Dukungan Format PEM Analisis Terperinci 100% Sisi Klien

Cara Menggunakan Dekoder Sertifikat

1

Tempel sertifikat

Salin sertifikat ber-encoding PEM Anda beserta header BEGIN/END dan tempel ke kolom input

2

Dekode otomatis

Alat ini otomatis mengurai struktur ASN.1/DER dan mengekstrak semua field sertifikat

3

Periksa detailnya

Lihat subject, issuer, tanggal masa berlaku, SAN, info kunci publik, dan sidik jari SHA-256

Apa itu X.509?

X.509 adalah standar ITU-T yang menentukan format sertifikat kunci publik. Sertifikat X.509 mengikat sebuah identitas (subject) ke kunci publik dan ditandatangani oleh Certificate Authority (CA). Sertifikat SSL/TLS yang dipakai situs HTTPS adalah aplikasi sertifikat X.509 yang paling umum.

Sertifikat SSL/TLS

Sertifikat X.509 adalah fondasi HTTPS — memverifikasi identitas server dan mengaktifkan komunikasi terenkripsi

Infrastruktur Kunci Publik

X.509 menentukan format sertifikat kunci publik yang dipakai dalam PKI untuk mengikat identitas ke kunci kriptografis

Encoding ASN.1/DER

Sertifikat memakai ASN.1 Distinguished Encoding Rules (DER) untuk struktur binernya, dibungkus Base64 PEM untuk transport teks

PEM vs DER vs CRT vs PFX — Format Sertifikat

Sertifikat X.509 yang sama dapat disimpan dalam beberapa format file. Mengetahui mana yang Anda pegang menghemat waktu — begini cara membedakannya:

Format Ekstensi Encoding Penggunaan Umum
PEM .pem, .crt, .cer ASCII Base64 dengan header BEGIN/END Server web (Nginx, Apache), mayoritas alat Linux — format yang didekode alat ini
DER .der, .cer ASN.1 biner mentah Keystore Java, sebagian alat Windows dan embedded
P7B / PKCS#7 .p7b, .p7c ASCII Base64, hanya sertifikat (tanpa kunci privat) Impor rantai sertifikat Windows, IIS
PFX / PKCS#12 .pfx, .p12 Biner, terlindungi kata sandi, dapat memuat kunci privat Impor/ekspor Windows, IIS, bundel code signing

Uji cepat: jika file terbuka di editor teks dan menunjukkan -----BEGIN CERTIFICATE-----, itu PEM. Jika tampak seperti sampah biner, itu DER atau PFX.

Perintah OpenSSL yang Berguna

Lebih suka baris perintah? Perintah OpenSSL ini melakukan apa yang dilakukan alat ini — dekode, cek tanggal, dan sidik jari sertifikat:

openssl x509 -in cert.pem -text -noout

Dekode dan tampilkan semua field sertifikat

openssl x509 -in cert.pem -noout -dates

Tampilkan hanya tanggal masa berlaku (notBefore / notAfter)

openssl x509 -in cert.pem -noout -fingerprint -sha256

Cetak sidik jari SHA-256

openssl x509 -in cert.der -inform DER -text -noout

Dekode sertifikat DER biner

openssl x509 -in cert.pem -noout -subject -issuer

Tampilkan hanya subject dan issuer

openssl s_client -connect example.com:443 -showcerts

Ambil rantai sertifikat dari server aktif

Referensi Field Sertifikat

Arti dan alasan penting setiap field yang didekode:

Subject

Identitas penerbitan sertifikat. Komponen umum: CN (common name), O (organization), C (country).

Issuer

Certificate Authority yang menandatangani sertifikat ini. Jika subject sama dengan issuer, sertifikat bersifat self-signed.

Nomor Seri

Nomor unik yang diberikan CA penerbit. Dipakai untuk memeriksa status pencabutan (CRL / OCSP).

Masa Berlaku (Not Before / Not After)

Jendela waktu saat sertifikat valid. Di luar jendela ini, browser dan klien menolaknya.

Kunci Publik & Ukurannya

Kunci publik yang terikat pada identitas. RSA 2048-bit atau EC 256-bit adalah norma saat ini; RSA 1024-bit sudah usang.

Subject Alternative Names (SANs)

Daftar nama host dan IP yang dicakup sertifikat. Sejak 2015 browser mencocokkan dengan SAN, bukan CN — sertifikat untuk example.com harus mencantumkan www.example.com secara eksplisit atau validasi gagal.

Algoritma Tanda Tangan

Cara CA menandatangani sertifikat. SHA-256 ke atas wajib; tanda tangan SHA-1 ditolak browser modern.

Sidik Jari (SHA-256)

Hash dari seluruh sertifikat ber-encoding DER. Dipakai untuk pinning dan membandingkan sertifikat antar sistem.

Pertanyaan Umum

Format sertifikat apa saja yang didukung?

Alat ini mendukung sertifikat ber-encoding PEM (-----BEGIN CERTIFICATE-----). Format DER dan P7B belum didukung saat ini.

Apakah memverifikasi rantai sertifikat?

Alat ini mendekode dan menampilkan detail sertifikat, tetapi tidak memverifikasi rantai kepercayaan terhadap root CA.

Bisakah mendekode certificate signing request (CSR)?

Saat ini hanya sertifikat X.509 yang didukung. Dekode CSR mungkin ditambahkan pada pembaruan mendatang.

Apa bedanya PEM, DER, CRT, dan PFX?

PEM adalah teks ber-encoding Base64 dengan header BEGIN/END (ekstensi .pem, .crt, .cer). DER adalah bentuk ASN.1 biner mentah dari data yang sama. CRT dan CER hanyalah nama ekstensi yang bisa berisi PEM maupun DER. PFX/PKCS#12 adalah bundel biner terlindungi kata sandi yang dapat memuat kunci privat, terutama dipakai di Windows.

Mengapa browser menyebut sertifikat saya tidak valid padahal didekode dengan baik?

Dekode dan validasi adalah hal berbeda. Sertifikat bisa terurai sempurna tetapi gagal validasi karena kedaluwarsa, nama host tidak ada di daftar SAN, rantainya tidak berujung pada root CA tepercaya, atau dicabut. Alat ini menampilkan field yang didekode — periksa dulu tanggal masa berlaku dan SAN.

Apakah aman menempel sertifikat SSL saya ke alat ini?

Ya. Sertifikat SSL adalah informasi publik — setiap pengunjung situs Anda menerimanya. Tidak ada data rahasia di dalamnya. Namun jangan pernah menempel kunci privat Anda di mana pun: alat ini tidak membutuhkannya dan tidak dapat menggunakannya.

Apa saja yang seharusnya ada di rantai sertifikat dan seberapa panjang seharusnya?

Rantai yang dilayarkan memuat sertifikat leaf plus CA intermediate yang menghubungkannya ke root tepercaya — biasanya total 2-3 sertifikat. Root itu sendiri tidak boleh dikirim: klien sudah memiliki root di trust store mereka. Intermediate yang hilang adalah penyebab tersering galat TLS "jalan di browser saya tapi gagal di ponsel", karena sebagian klien meng-cache atau menebak intermediate sementara yang lain tidak.

Bagaimana memeriksa tanggal kedaluwarsa dan SAN sebelum menimbulkan gangguan?

Dekode sertifikat dan baca blok masa berlaku: notBefore adalah tanggal terbit, notAfter tanggal kedaluwarsa — rencanakan perpanjangan setidaknya 30 hari sebelum notAfter. Daftar SAN (Subject Alternative Names) memuat semua nama host yang dicakup sertifikat; nama yang tidak ada dalam daftar itu memunculkan galat certificate-name di browser meskipun CN cocok. Alat ini menampilkan kedua field tersebut terdekode di tempatnya.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}