CER sertifikat (.cer)
ITU-T StandardX.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:
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 4EASCII REPREZENTACIJA: 0 / -----BEGIN
Standardizacija: ITU-T X.509 / IETF RFC 5280
Tehničke specifikacije
| Arhitektura kontejnera | Struktura ASN.1 kodirana u binarnom DER formatu ili Base64 ASCII PEM formatu |
| Kompresija | Nekomprimovani kriptografski podaci |
| Bajtni redosled (Endianness) | Veliko-endijanski zapis (DER tag-dužina-vrednost) |
| Prostori boja | Nije primenljivo (kriptografski akreditiv) |
| Kanali i struktura | Ime subjekta, sertifikaciono telo izdavalac, javni ključ (RSA/ECDSA), period važenja i digitalni potpisi |
| Maksimalne dimenzije | Obično 1 KB do 8 KB |
| Transparentnost | Javno objavljivanje kriptografskih podataka |
| Strimovanje i progresivno učitavanje | Parsiranje celog sertifikata kao jedne celine |
Tehnička matrica poređenja: CER u odnosu na konkurente
| Tehnički atribut | CER (Trenutno) | CRT | PEM | DER |
|---|---|---|---|---|
| Uobičajeni OS | Podrazumevano za Windows skladište sertifikata | Podrazumevano za Linux / Unix / Apache | Podrška zavisi od operativnog sistema. | Java i hardverski bezbednosni moduli |
| Kodiranje | Binarni DER ili Base64 PEM | Base64 PEM (ili binarni DER) | ASCII oklopljen Base64 formatom | Samo strogi binarni DER |
| Privatni ključ | Samo javni sertifikat | Samo javni sertifikat | Može skladištiti sertifikate i privatne ključeve | Može skladištiti sertifikate i privatne ključeve |
| Standard | ITU-T X.509 v3 | ITU-T X.509 v3 | IETF RFC 7468 | ITU-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
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č.