CER sertifikat (.cer)

ITU-T Standard

X.509 bezbednosni sertifikat (CER) je široko korišćen format sertifikata koji povezuje kriptografski javni ključ sa identitetom (naziv domena, organizacija ili korisnik) koji je potvrdilo sertifikaciono telo (CA).

Konvertujte CER u PEM

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

Pregled i metapodaci

Operativni sistemi i analizatori datoteka identifikuju CER 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 CER 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 kontejneraStruktura ASN.1 kodirana u binarnom DER formatu ili Base64 ASCII PEM formatu
KompresijaNekomprimovani kriptografski podaci
Bajtni redosled (Endianness)Veliko-endijanski zapis (DER tag-dužina-vrednost)
Prostori bojaNije primenljivo (kriptografski akreditiv)
Kanali i strukturaIme subjekta, sertifikaciono telo izdavalac, javni ključ (RSA/ECDSA), period važenja i digitalni potpisi
Maksimalne dimenzijeObično 1 KB do 8 KB
TransparentnostJavno objavljivanje kriptografskih podataka
Strimovanje i progresivno učitavanjeParsiranje celog sertifikata kao jedne celine

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

Tehnički atributCER (Trenutno)CRTPEMDER
Uobičajeni OSPodrazumevano za Windows skladište sertifikataPodrazumevano za Linux / Unix / ApachePodrška zavisi od operativnog sistema.Java i hardverski bezbednosni moduli
KodiranjeBinarni DER ili Base64 PEMBase64 PEM (ili binarni DER)ASCII oklopljen Base64 formatomSamo strogi binarni DER
Privatni ključSamo javni sertifikatSamo javni sertifikatMože skladištiti sertifikate i privatne ključeveMože skladištiti sertifikate i privatne ključeve
StandardITU-T X.509 v3ITU-T X.509 v3IETF RFC 7468ITU-T X.690

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

Operativni sistem javlja: 'Datoteka nije važeća za upotrebu kao: sertifikat'.

Osnovni uzrok: Oštećen ASN.1 DER bajt dužine ili skraćeno Base64 popunjavanje (padding) u PEM koverti.

Oporavak: Potvrdite ASN.1 strukturu pomoću OpenSSL-a ili konvertujte pomoću File2File.app Certificate Tool.

Bezbednosna analiza i vektori napada parsera

Kriptografski parseri moraju se zaštititi od neispravno formatiranih ASN.1 oznaka dužine koje su istorijski izazivale prekoračenja bafera u TLS bibliotekama.

Poznati vektori napada

  • Prelivanje celobrojne vrednosti u ASN.1 BER/DER dekodiranju dužine (npr. u starijim verzijama OpenSSL-a).
  • Lažiranje sertifikata putem ubacivanja null-bajtova u polja uobičajenog imena (Common Name).
  • Uskraćivanje usluge (DoS) kroz cirkularne lance validacije sertifikata.

Najbolje prakse za zaštitu: Potvrdite potpise sertifikata pomoću modernih TLS biblioteka bezbednih po memoriji sa strogom proverom granica ASN.1 strukture.

Istorijat i prekretnice

2008IETF objavljuje RFC 5280, definišući moderne X.509 v3 PKI profile sertifikata.
1996X.509 verzija 3 uvodi prilagođene ekstenzije (alternativni nazivi subjekta, namena ključa).
1988ITU-T uvodi X.509 kao deo standarda X.500 direktorijumskih servisa.

Ključne prednosti

  • Osnovni oslonac poverenja za TLS/HTTPS enkripciju veb sajtova i digitalno potpisivanje koda.
  • Podržava modernu kriptografiju na eliptičnim krivama (ECDSA) i klasične RSA ključeve.
  • Podrška zavisi od operativnog sistema.

Tehnička ograničenja i nedostaci

  • Dvosmisleno kodiranje: .cer fajl može biti sirovi binarni DER ili tekstualni Base64 PEM format.
  • Sadrži samo javni sertifikat; ne skladišti privatne ključeve.
  • Strog rok važenja zahteva periodično obnavljanje.

Zanimljivosti

  • Microsoft Windows podrazumevano koristi .cer ekstenziju za izvezene javne sertifikate.
  • Magični bajtovi '30 82' predstavljaju ASN.1 SEQUENCE oznaku (0x30) sa dvobajtnim indikatorom dužine (0x82).
  • Većina HTTPS servera potvrđuje svoj identitet X.509 sertifikatima, mada TLS podržava i podešavanja kao što su unapred deljeni ključevi.

Često postavljana tehnička pitanja

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

Oba su X.509 sertifikati. .cer se obično koristi u Windows okruženjima, dok je .crt uobičajen u Linux i Unix okruženjima. Mogu se koristiti naizmenično.

Kako mogu da konvertujem CER u PEM?

Možete konvertovati binarne CER fajlove u tekstualne PEM sertifikate jednim klikom koristeći File2File.app direktno u Vašem veb-pretraživaču.

Da li .cer datoteka sadrži moj privatni ključ?

Ne. .cer datoteka sadrži isključivo informacije o javnom sertifikatu i javni ključ; ona nikada ne skladišti privatni ključ.