Sertifikat CRT (.crt)
ITU-T StandarSertifikat SSL/TLS X.509 (CRT) adalah ekstensi file standar yang digunakan di seluruh server web Linux dan Unix (Apache, Nginx) untuk menyimpan sertifikat publik yang mengaktifkan enkripsi HTTPS.
Konversi CRT ke PEM
Konverter CRT ke PEM gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.
Pemeriksaan & Metadata
Sistem operasi dan penganalisis file mengenali file CRT dengan memeriksa urutan byte biner di bagian awal:
Tanda Tangan Header per Byte (Byte Penanda)
Sistem operasi dan penganalisis file mengenali file CRT dengan memeriksa urutan byte biner di bagian awal:
TANDA TANGAN HEX (OFFSET 0):
30 / 2D 2D 2D 2D 2D 42 45 47 49 4EREPRESENTASI ASCII: 0 / -----BEGIN
Standardisasi: ITU-T X.509 / IETF RFC 5280
Spesifikasi Teknis
| Arsitektur Kontainer | Pengodean sertifikat digital X.509 dalam format PEM Base64 atau DER biner |
| Kompresi | Data kriptografis tanpa kompresi |
| Urutan Byte | Big-Endian (DER ASN.1) |
| Ruang Warna | Tidak berlaku (kredensial keamanan) |
| Saluran & Struktur | Nama domain (SAN), rincian organisasi, parameter kunci publik, tanda tangan digital |
| Dimensi Maksimum | Biasanya 1 KB hingga 5 KB |
| Transparansi | Token kriptografis publik |
| Streaming & Progresif | Validasi sertifikat atomik |
Perbandingan Teknis CRT dengan Pesaing
| Atribut Teknis | CRT (Saat Ini) | PEM | CER | P12 |
|---|---|---|---|---|
| Konfigurasi Server Web | Standar untuk Nginx / Apache | Sertifikat, kunci, atau permintaan | Standar untuk Windows IIS | Standar untuk Tomcat / Java |
| Isi Khas | Sertifikat publik saja | Sertifikat, kunci, atau permintaan | Sertifikat publik saja | Paket terenkripsi (sertifikat + kunci) |
| Format pembungkus | Base64 PEM atau DER biner | Base64 ASCII berformat armor ketat | DER atau PEM biner | Arsip biner PKCS #12 |
| Kunci Privat Disertakan | Tidak (membutuhkan file .key terpisah) | Dapat menyertakan kunci privat | Tidak (hanya publik) | Ya (dilindungi kata sandi) |
Pola Kerusakan Umum dan Panduan Pemulihan Hex
Server web gagal dimulai dengan 'SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line'.
Penyebab Utama: Banner header '-----BEGIN CERTIFICATE-----' yang hilang atau rusak pada file PEM CRT.
Pemulihan: Pulihkan penanda header dan footer PEM yang valid menggunakan Alat Sertifikat File2File.app.
Analisis Keamanan & Vektor Serangan Parser
Sertifikat CRT harus diverifikasi terhadap penyimpanan kepercayaan akar; sertifikat yang tidak diverifikasi berisiko mengalami serangan Man-in-the-Middle (MitM).
Vektor Serangan yang Diketahui
- Menerima sertifikat CRT yang ditandatangani sendiri atau kedaluwarsa pada klien API otomatis.
- Serangan Man-in-the-Middle melalui sertifikat perantara yang tidak tepercaya.
- Algoritma tanda tangan lemah (MD5, SHA-1) yang rentan terhadap pemalsuan melalui tabrakan.
Praktik Terbaik Defensif: Terapkan validasi otoritas sertifikat yang ketat dan wajibkan tanda tangan SHA-256 atau SHA-384.
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Standar untuk Nginx / Apache
- Dapat dibaca manusia saat disimpan dalam format PEM: dapat dilihat di editor teks apa pun untuk memverifikasi tanggal kedaluwarsa.
- Didukung oleh OpenSSL dan semua alat baris perintah kriptografi.
Keterbatasan Teknis & Kekurangan
- Pengodean ambigu: seperti CER, dapat diformat sebagai PEM ASCII atau DER biner.
- Tidak dapat digunakan pada server tanpa kunci privat yang cocok (file .key).
- Memerlukan penggabungan manual sertifikat CA perantara untuk membangun rantai kepercayaan yang lengkap.
Fakta Teknis Menarik
- File CRT yang dimulai dengan '-----BEGIN CERTIFICATE-----' pada dasarnya adalah sertifikat DER berenkode Base64.
- Let's Encrypt telah menerbitkan lebih dari 3 miliar sertifikat CRT gratis sejak diluncurkan pada tahun 2015.
- Ikon gembok di bilah URL peramban Anda mengonfirmasi bahwa sertifikat CRT yang valid telah diverifikasi.
Pertanyaan Teknis yang Sering Diajukan
Apa perbedaan antara .crt dan .pem?
.crt biasanya menandakan file sertifikat publik, sedangkan .pem adalah wadah serbaguna yang dapat menampung sertifikat, kunci pribadi, atau seluruh rantai sertifikat.
Bagaimana cara mengonversi CRT ke PFX atau P12 untuk Windows IIS?
Anda dapat menggabungkan file .crt dan file kunci pribadi .key Anda menjadi bundel P12/PFX yang dilindungi kata sandi menggunakan File2File.app langsung di peramban web Anda.
Dapatkah saya melihat isi dari file .crt?
Ya! Jika berada dalam format PEM, Anda dapat membukanya di editor teks apa pun atau menempelkannya ke File2File.app untuk mendekode nama domain, penerbit, dan tanggal kedaluwarsa.
Pasangan Konversi CRT Terkait
Mengonversi sertifikat keamanan CRT biner ke format teks PEM yang dikodekan Base64 membuatnya kompatibel dengan Apache, Nginx, dan server web Linux modern.
Mengonversi sertifikat teks PEM ke sertifikat biner CRT memungkinkan server Apache dan sistem Windows membaca kredensial keamanan web Anda dengan benar.