Dekodifikatur taċ-Ċertifikat X.509
Iddekodifika ċertifikat SSL/TLS, katina jew CSR fil-brawżer tiegħek. Ara s-suġġett, l-emittent, l-iskadenza, SAN, l-użu taċ-ċavetta u l-fingerprint SHA-256.
Iċ-ċertifikati jiġu ddekodifikati fil-brawżer tiegħek. Xejn ma jittella’, għalhekk iċ-ċertifikati interni u s-CSRs jibqgħu fuq il-kompjuter tiegħek.
Din l-għodda taqra ċ-ċertifikat iżda ma tivverifikax il-firma jew il-katina tal-fiduċja tiegħu: ċertifikat iddekodifikat mhuwiex prova li huwa ġenwin.
Kif tiddekodifika ċertifikat
- Waħħal ċertifikat f’Ċertifikat, katina jew CSR (PEM jew Base64), jew waqqa’ fajl fiż-żona tat-twaqqigħ. It-test PEM (
-----BEGIN CERTIFICATE-----), DER binarju (.der,.cer), talba għall-iffirmar taċ-ċertifikat (.csr) u bundle PKCS#7 (.p7b) huma kollha aċċettati. - Ikklikkja Iddekodifika. Blokk PEM imwaħħal jiġi ddekodifikat ukoll hekk kif tkun kompluta l-linja
-----END …-----tiegħu. Tella’ eżempju juri ċertifikat tat-test. - Kull ċertifikat jew CSR jieħu tabella tiegħu. Badge juri Dati validi, Skada jew Għadu mhux validu, u Ikkopja PEM jikkopjah lura bħala PEM (utli wara li tiftaħ fajl DER binarju).
- Għal katina (ċertifikat tas-server segwit mill-intermedji tiegħu), kull blokk jiġi ddekodifikat bl-ordni, u l-għodda tinnota Maħruġ miċ-ċertifikat n meta l-emittent ta’ ċertifikat jaqbel mas-suġġett ta’ ieħor fil-lista.
X’jfissru l-oqsma
- Suġġett u Emittent huma distinguished names:
CN(isem komuni),O(organizzazzjoni),OU,L(belt),ST(stat jew provinċja),C(pajjiż). Ċertifikat li l-emittent tiegħu huwa ugwali għas-suġġett tiegħu huwa mmarkat bħala Iffirmat minnu nnifsu. - Validu minn u Validu sa huma d-dati
notBeforeunotAfter, muri fiż-żona tal-ħin tiegħek, bin-numru ta’ jiem li fadal. Mill-2020, il-brawżers jirrifjutaw ċertifikati pubbliċi TLS validi għal aktar minn 398 jum, u l-CA/Browser Forum qed jiqassar dak il-limitu aktar. - Numru tas-serje jintwera f’eżadeċimali (bħal fil-brawżers u OpenSSL) u f’deċimali.
- Algoritmu tal-firma u Ċavetta pubblika: għal RSA d-daqs tal-modulu (2048, 3072, 4096 bit) u l-esponent pubbliku (kważi dejjem 65537); għal kurvi ellittiċi l-kurva (P-256, P-384…); Ed25519 hija rikonoxxuta wkoll.
- Estensjonijiet: Subject Alternative Name (l-ismijiet tal-host, l-indirizzi IP u l-indirizzi tal-email li ċ-ċertifikat ikopri; il-brawżers jinjoraw is-CN u jużaw biss is-SAN), Key Usage, Extended Key Usage (serverAuth, clientAuth, codeSigning…), Basic Constraints (
CA: TRUEgħal awtorità), Subject u Authority Key Identifiers, CRL Distribution Points, Authority Information Access (OCSP responder u URL tas-CA Issuers) u Certificate Policies (DV, OV, EV). L-estensjonijiet immarkati kritika iridu jinftiehmu minn kull softwer li juża ċ-ċertifikat. - Fingerprint SHA-1 u Fingerprint SHA-256 huma hashes taċ-ċertifikat DER kollu, ikkalkulati bl-API Web Crypto tal-brawżer; jaqblu ma’
openssl x509 -fingerprint. Pin taċ-ċavetta pubblika huwa l-SHA-256 Base64 tal-informazzjoni taċ-ċavetta pubblika, il-format użat għall-pinning taċ-ċertifikati.
Id-dekodifikar mhuwiex verifika
Din l-għodda hija parser ASN.1/DER pur. Ma tiċċekkjax il-firma, ma tibnix katina tal-fiduċja sa awtorità ewlenija, u ma tistaqsix lista tar-revoka jew OCSP, għax dan jirrikjedi aċċess għan-netwerk. Użaha biex tispezzjona ċertifikat, issir taf għaliex isem ta’ host ma jaqbilx jew meta jiskadi, mhux biex tiddeċiedi jekk jistax jiġi mafdat. Iċ-ċwievet privati jiġu rrifjutati apposta: jekk twaħħal blokk PRIVATE KEY, ma jiġix iddekodifikat, u għandek tittrattah bħala espost jekk qatt qsamtu.
Mistoqsijiet frekwenti
Kif nikseb iċ-ċertifikat ta’ sit web?
Fil-biċċa l-kbira tal-brawżers, ikklikkja l-ikona tal-padlock, iftaħ il-viewer taċ-ċertifikat u esportah bħala PEM. Mil-linja tal-kmand, openssl s_client -connect example.com:443 -showcerts jipprintja l-katina kollha; waħħal il-blokki hawn.
X’inhi d-differenza bejn PEM u DER?
DER huwa l-kodifikar binarju taċ-ċertifikat. PEM huwa l-istess bytes f’Base64 bejn il-linji BEGIN u END, li huwa aktar faċli biex jiġi kkupjat u mwaħħal. L-għodda taqra t-tnejn u tiddekodifika l-istess kontenut.
X’inhu CSR?
Talba għall-iffirmar taċ-ċertifikat hija dak li tibgħat lil awtorità taċ-ċertifikati: fiha s-suġġett mitlub, iċ-ċavetta pubblika u, spiss, is-SANs mitluba. Għad m’għandhiex emittent, validità jew numru tas-serje; dawn jiżdiedu mill-awtorità.
Għaliex il-brawżer tiegħi jgħid li ċ-ċertifikat huwa invalidu meta d-dati huma tajbin?
Id-dati huma kontroll wieħed biss. L-isem tal-host irid jidher fis-Subject Alternative Name, il-katina trid twassal għal għerq fdat (intermedju nieqes huwa kawża komuni), l-użu taċ-ċavetta jrid jippermetti TLS, u ċ-ċertifikat ma jridx ikun revokat.
Huwa sigur li nwaħħal ċertifikat hawn?
Iva. Ċertifikat huwa informazzjoni pubblika li s-servers jibagħtu lil kull viżitatur, u din l-għodda tipproċessah lokalment mingħajr ma tgħabbih. Biss iċ-ċwievet privati jridu jibqgħu sigrieti.
Għodod relatati
- Dekodifikatur tal-JWT Iddekodifika l-header u l-payload ta’ JWT, aqra exp, iat u nbf bħala dati u ivverifika firem HS256, RS256, PS256, ES256 jew EdDSA fil-brawżer tiegħek.
- Ġeneratur tal-hash Iġġenera hashes MD5, SHA-1, SHA-256 u SHA-512 ta’ test jew fajls ta’ kwalunkwe daqs, u vverifika checksums. Kollox jaħdem fil-brawżer tiegħek.
- Kodifikatur u dekodifikatur tal-Base64 Kodifikatur u dekodifikatur tal-Base64 b’xejn b’appoġġ sħiħ għall-UTF-8 u għażla base64url sigura għall-URL. Jaħdem kompletament fil-brawżer, xejn ma jittella’.