Teknobench

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

  1. 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.
  2. 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.
  3. 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).
  4. 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 notBefore u notAfter, 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: TRUE għ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.