Pretvornik certifikatov PEM v CRT
Pretvorba besedilnega certifikata PEM v binarni certifikat CRT omogoča strežnikom Apache in sistemom Windows pravilno branje vaših varnostnih poverilnic spletnega mesta.
Primerjava formatov in tehnične specifikacije
| Specifikacija | PEM | CRT |
|---|---|---|
| Vrsta MIME | application/x-pem-file | application/x-x509-ca-cert |
| Vrsta | Base64 ASCII certificate container | X.509 public certificate |
| Stiskanje | none (Base64 armored) | none |
| Standardna specifikacija | IETF RFC 7468 | ITU-T X.509 / RFC 5280 |
| Glava magičnih bajtov | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) | 30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text) |
Pregled formata in uporaba
Varnostni certifikati ščitijo spletna mesta z dešifriranjem prometa med uporabniki in strežniki. Format PEM uporablja besedilo ASCII v zapisu Base64, kar olajšuje odpiranje v osnovnem urejevalniku besedil ali kopiranje in lepljenje v sporočila e-pošte. Vendar pa številna strežniška okolja, strojni požarni zidovi in specifični operacijski sistemi zavračajo besedilne formate. Namesto tega zahtevajo format CRT. Skrbniki se s tem neskladjem pogosto srečujejo pri prenosu varnostnih certifikatov s spletnega strežnika Apache v okolje Windows Internet Information Services ali omrežne naprave. Računalnik z operacijskim sistemom Windows ali strojni uravnoteževalnik obremenitve pričakuje, da bo datoteka uporabljala binarno strukturo. Sprememba formata datoteke omogoča tem sistemom pravilno branje varnostnega ključa in vzpostavitev varnih povezav HTTPS, ne da bi obiskovalcem vračali napake.
Tehnične specifikacije in pregled kodekov
Format PEM uporablja vrsto MIME application/x-pem-file in se zanaša na kodiranje ASCII Base64, ovito med določene vrstice glave in noge. Te mejne vrstice se glasanijo -----BEGIN CERTIFICATE----- in -----END CERTIFICATE-----. Format CRT uporablja vrsto MIME application/x-x509-ca-cert in shranjuje popolnoma iste podatke kriptografskega javnega ključa v binarni strukturi, znani kot Distinguished Encoding Rules. Nobeden od formatov ne uporablja stiskanja, kar pomeni, da imata obe datoteki ničelno režijo stiskanja. Postopek pretvorbe je popolnoma brez izgube, ker preprosto pretvarjate z besedilom kodirane bajte Base64 nazaj v surove binarne bajte, ne da bi spremenili niti en sam bit osnovnih podatkov kriptografskega javnega ključa.
Združljivost z OS in brskalniki
Oba tipa certifikatov delujeta v sodobnih namiznih, mobilnih in spletnih izvajalnih okoljih, vendar operacijski sistemi dajejo prednost različnim priponam. Okolja Linux in spletni strežniki Apache izvorno berejo besedilne datoteke PEM. Operacijski sistemi Windows, shrambe ključev Java in številne strojne naprave imajo raje binarne datoteke CRT. Spletni brskalniki, kot so Chrome, Firefox in Safari, ne berejo neposredno teh vsebnikov strežniških certifikatov med vsakodnevnim brskanjem, saj se namesto tega zanašajo na shrambo zaupanja operacijskega sistema.
💡 Uporabne informacije
Preden uporabite certifikat na produkcijskem spletnem strežniku, vedno preverite, ali se vaš zasebni ključ ujema s sveže pretvorjeno datoteko CRT, in sicer tako, da preverite vrednosti modula z ukazi OpenSSL.
Primerjava formatov in tehnične specifikacije
Tipična datoteka certifikata je zelo majhna, običajno meri med 1 kilobajtom in 4 kilobajti. Ker je velikost datoteke tako majhna, so hitrosti prenosa v vseh omrežjih trenutne. Ne glede na to, ali datoteko prenesete prek počasne mobilne povezave 4G, hitre povezave 5G ali visoko hitrostnega optičnega omrežja, je prenos končan v delčku milisekunde.
Pogosto zastavljena vprašanja
Kako pretvoriti certifikat PEM v certifikat CRT brez izgube kakovosti?
Pretvorba je popolnoma brez izgube. Oba formata datotek shranjujeta popolnoma iste podatke kriptografskega javnega ključa X.509. Prevajanje datoteke preprosto spremeni kodiranje vsebnika iz besedila ASCII Base64 v binarne bajte, ne da bi spremenilo osnovne varnostne ključe.
Kakšna je razlika med certifikatom PEM in certifikatom CRT?
Datoteka PEM je vsebnik na osnovi besedila, ki uporablja kodiranje Base64 in človeku berljive vrstice glave. Datoteka CRT je binarni vsebnik, ki hrani popolnoma iste podatke certifikata v surovi obliki bajtov, kar zahtevajo določeni operacijski sistemi in strežniška strojna oprema.