Konverter CRT ke PEM
Mengonversi sertifikat keamanan CRT biner ke format teks PEM yang dikodekan Base64 membuatnya kompatibel dengan Apache, Nginx, dan server web Linux modern.
Perbandingan Format & Spesifikasi Teknis
| Spesifikasi | CRT | PEM |
|---|---|---|
| Tipe MIME | application/ | application/ |
| Tipe | sertifikat publik X.509 | kontainer sertifikat ASCII Base64 |
| Kompresi | tidak ada | tidak ada (dienkode Base64) |
| Spesifikasi Standar | ITU-T X.509 / RFC 5280 | IETF RFC 7468 |
| Header Byte Penanda | 30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text) | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) |
Ikhtisar Format & Aplikasi
Sertifikat keamanan mengamankan data yang dikirim antara peramban web dan server. Berkas CRT sering kali menggunakan format biner yang disebut DER, atau berupa berkas teks biasa. Banyak server web Linux, penyeimbang beban, dan klien email mewajibkan sertifikat keamanan menggunakan format PEM sebagai gantinya. Berkas PEM menggunakan karakter teks standar dan membungkus data keamanan di dalam tag batas tertentu. Administrator sistem sering kali menghadapi persyaratan format ini saat memindahkan sertifikat keamanan dari lingkungan Windows ke sistem Linux. Server web Apache dan Nginx mengharuskan kunci publik dan kunci privat berada di dalam berkas teks PEM. Mengonversi sertifikat CRT memastikan perangkat lunak server dapat membaca data kriptografi dengan benar selama proses jabat tangan SSL.
Spesifikasi Teknis & Rincian Codec
Berkas CRT menggunakan tipe MIME application/x-x509-ca-cert. Berkas ini berisi data biner mentah jika disimpan dalam format DER, atau teks jika diekspor dari otoritas sertifikat tertentu. Format PEM menggunakan tipe MIME application/x-pem-file. PEM singkatan dari Privacy Enhanced Mail dan bertindak sebagai format wadah untuk menyimpan kunci kriptografi. Tidak satu pun format yang menggunakan kompresi, sehingga konversi tidak mengurangi kualitas berkas. Berkas CRT biner tidak memiliki teks yang dapat dibaca, sementara berkas PEM menampilkan tajuk yang dapat dibaca seperti -----BEGIN CERTIFICATE----- diikuti oleh karakter ASCII Base64 dan tag akhir -----END CERTIFICATE-----. Konversi ini cukup menerjemahkan byte mentah menjadi teks ASCII yang dapat dibaca tanpa mengubah perhitungan matematis kunci publik yang mendasarinya.
Kompatibilitas OS & Peramban
Ekstensi file sertifikat tidak menunjukkan apakah isinya dienkode sebagai DER atau PEM. Dukungan bergantung pada aplikasi dan enkode yang diharapkan. OpenSSL dan banyak alat server menerima input PEM, sedangkan alat sertifikat Windows umumnya menangani sertifikat X.509 dalam enkode dan wadah yang didukung.
Informasi bermanfaat
Selalu verifikasi bahwa kunci privat Anda cocok dengan sertifikat PEM yang baru dikonversi menggunakan perintah OpenSSL sebelum memulai ulang server web produksi Anda.
Pertanyaan yang Sering Diajukan
Bagaimana cara mengonversi Sertifikat CRT ke Sertifikat PEM tanpa mengurangi kualitas?
CRT dan PEM adalah ekstensi nama berkas, bukan format pengodean yang tetap. Jika masukan berupa sertifikat yang didukung, konversi mengubah serialisasi atau pembungkusnya; pastikan keluaran berisi sertifikat yang sama sebelum menerapkannya.
Apa perbedaan antara Sertifikat CRT dan Sertifikat PEM?
CRT adalah ekstensi nama berkas untuk sertifikat yang dapat dikodekan sebagai DER atau PEM. PEM adalah pengodean teks Base64 dengan label pembatas. Kenali pengodean sebenarnya dari isi berkas, bukan hanya dari ekstensinya.