CRT sertifikat (.crt)

ITU-T Standard

SSL/TLS X.509 sertifikat (CRT) je standardna ekstenzija fajla koja se koristi na Linux i Unix veb serverima (Apache, Nginx) za skladištenje javnog sertifikata koji omogućava HTTPS enkripciju.

Konvertujte CRT u PEM

Besplatan konvertor CRT u PEM u pregledaču. Konvertujte datoteke odmah na svom uređaju.

Pregled i metapodaci

Operativni sistemi i analizatori datoteka identifikuju CRT datoteke proverom početnog binarnog niza bajtova:

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V
Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

Potpis zaglavlja na nivou bajtova (magični bajtovi)

Operativni sistemi i analizatori datoteka identifikuju CRT datoteke proverom početnog binarnog niza bajtova:

HEKSADECIMALNI POTPIS (OFFSET 0):

30 / 2D 2D 2D 2D 2D 42 45 47 49 4E

ASCII REPREZENTACIJA: 0 / -----BEGIN

Standardizacija: ITU-T X.509 / IETF RFC 5280

Tehničke specifikacije

Arhitektura kontejneraBase64 PEM ili binarno DER kodiranje digitalnog sertifikata X.509
KompresijaNekomprimovani kriptografski podaci
Bajtni redosled (Endianness)Veliko-endijanski zapis (DER ASN.1)
Prostori bojaNije primenljivo (bezbednosni akreditiv)
Kanali i strukturaImena domena (SAN), podaci o organizaciji, parametri javnog ključa i digitalni potpis
Maksimalne dimenzijeObično 1 KB do 5 KB
TransparentnostJavni kriptografski token
Strimovanje i progresivno učitavanjeValidacija celog sertifikata kao jedne celine

Tehnička matrica poređenja: CRT u odnosu na konkurente

Tehnički atributCRT (Trenutno)PEMCERP12
Konfiguracija veb serveraStandard za Nginx / ApacheSertifikati, ključevi ili zahteviStandard za Windows IISStandard za Tomcat / Java
Tipičan sadržajSamo javni sertifikatSertifikati, ključevi ili zahteviSamo javni sertifikatEnkriptovani paket (sertifikat + ključ)
Format omotačaBase64 PEM ili binarni DERStrogo ASCII oklopljen Base64 formatomBinarni DER ili PEMPKCS #12 binarna arhiva
Privatni ključ uključenNe (zahteva zaseban .key)Može sadržati privatni ključNe (samo javni)Da (zaštićeno lozinkom)

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

Veb server ne uspeva da se pokrene uz grešku 'SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line'.

Osnovni uzrok: Nedostaje ili je oštećeno zaglavlje '-----BEGIN CERTIFICATE-----' u PEM CRT fajlu.

Oporavak: Vratite važeća PEM zaglavlja i podnožja (footer) koristeći File2File.app Certificate Tool.

Bezbednosna analiza i vektori napada parsera

CRT sertifikati moraju biti verifikovani u odnosu na korensko skladište poverenja; neverifikovani sertifikati nose rizik od napada čoveka u sredini (MitM).

Poznati vektori napada

  • Prihvatanje samopotpisanih (self-signed) ili isteklih CRT sertifikata u automatizovanim API klijentima.
  • Napadi čoveka u sredini putem nepoverljivih intermedijarnih sertifikata.
  • Slabi algoritmi potpisivanja (MD5, SHA-1) podložni falsifikovanju putem kolizije.

Najbolje prakse za zaštitu: Primenite strogu validaciju sertifikacionog tela i zahtevajte potpise SHA-256 ili SHA-384.

Istorijat i prekretnice

2015Let's Encrypt počinje sa radom, automatizujući besplatno izdavanje CRT sertifikata širom sveta.
1995Netscape predstavlja SSL 2.0, standardizujući .crt fajlove za autentifikaciju servera.
1994Netscape Communications dizajnira rane protokole veb bezbednosti koristeći X.509 sertifikate.

Ključne prednosti

  • Standard za Nginx / Apache
  • Čitljivo ljudima kada je sačuvano u PEM formatu: može se pregledati u bilo kom uređivaču teksta radi provere datuma isteka.
  • Podržano od strane OpenSSL-a i svih kriptografskih alata komandne linije.

Tehnička ograničenja i nedostaci

  • Dvosmisleno kodiranje: kao i CER, može biti formatirano kao ASCII PEM ili binarni DER.
  • Ne može se koristiti na serveru bez odgovarajućeg privatnog ključa (.key fajl).
  • Zahteva ručno spajanje intermedijarnih CA sertifikata radi izgradnje potpunih lanaca poverenja.

Zanimljivosti

  • CRT fajl koji počinje sa '-----BEGIN CERTIFICATE-----' je zapravo samo DER sertifikat kodiran u Base64 formatu.
  • Let's Encrypt je izdao preko 3 milijarde besplatnih CRT sertifikata od svog pokretanja 2015. godine.
  • Ikona katanca u adresnoj traci vašeg pretraživača potvrđuje da je validan CRT sertifikat uspešno verifikovan.

Često postavljana tehnička pitanja

Koja je razlika između .crt i .pem?

.crt obično označava datoteku javnog sertifikata, dok je .pem kontejner opšte namene koji može da sadrži sertifikate, privatne ključeve ili čitave lance sertifikata.

Kako mogu da konvertujem CRT u PFX ili P12 za Windows IIS?

Možete da kombinujete vašu .crt datoteku i privatni .key fajl u P12/PFX paket zaštićen lozinkom koristeći File2File.app direktno u Vašem veb-pretraživaču.

Mogu li da pregledam sadržaj .crt datoteke?

Da! Ako je u PEM formatu, možete ga otvoriti u bilo kom uređivaču teksta ili ga nalepiti u File2File.app da dešifrujete naziv domena, izdavača i datum isteka.