X.509 sertifikāta dekoderis
Atkodējiet SSL/TLS sertifikātu, ķēdi vai CSR pārlūkprogrammā: subjekts, izdevējs, derīguma termiņš, SAN, publiskā atslēga un SHA-256 pirkstu nospiedums.
Sertifikāti tiek atkodēti jūsu pārlūkprogrammā. Nekas netiek augšupielādēts, tāpēc iekšējie sertifikāti un CSR paliek jūsu datorā.
Šis rīks nolasa sertifikātu, bet nepārbauda tā parakstu vai uzticamības ķēdi: atkodēts sertifikāts nav pierādījums, ka tas ir īsts.
Kā atkodēt sertifikātu
- Ielīmējiet sertifikātu laukā Sertifikāts, ķēde vai CSR (PEM vai Base64) vai nometiet failu nomešanas zonā. Tiek pieņemts PEM teksts (
-----BEGIN CERTIFICATE-----), binārais DER (.der,.cer), sertifikāta parakstīšanas pieprasījums (.csr) un PKCS#7 komplekts (.p7b). - Noklikšķiniet uz Atkodēt. Ielīmēts PEM bloks tiek atkodēts arī tiklīdz ir pabeigta tā rinda
-----END …-----. Ielādēt piemēru parāda testa sertifikātu. - Katrs sertifikāts vai CSR saņem savu tabulu. Nozīmīte parāda Derīgi datumi, Beidzies derīguma termiņš vai Vēl nav derīgs, bet Kopēt PEM nokopē to atpakaļ kā PEM (noder pēc bināra DER faila atvēršanas).
- Ķēdei (servera sertifikāts, kam seko starpsertifikāti) katrs bloks tiek atkodēts secībā, un rīks piezīmē Izdevis n. sertifikāts, kad sertifikāta izdevējs sakrīt ar cita saraksta sertifikāta subjektu.
Ko nozīmē lauki
- Subjekts un Izdevējs ir unikālie vārdi:
CN(kopējais nosaukums),O(organizācija),OU,L(pilsēta),ST(štats vai province),C(valsts). Sertifikāts, kura izdevējs ir vienāds ar subjektu, tiek atzīmēts kā Pašparakstīts. - Derīgs no un Derīgs līdz ir datumi
notBeforeunnotAfter, rādīti jūsu laika joslā, ar atlikušo dienu skaitu. Kopš 2020. gada pārlūkprogrammas noraida publiskos TLS sertifikātus, kas derīgi ilgāk par 398 dienām, un CA/Browser Forum šo ierobežojumu vēl saīsina. - Sērijas numurs tiek rādīts heksadecimāli (kā pārlūkprogrammās un OpenSSL) un decimāli.
- Paraksta algoritms un Publiskā atslēga: RSA gadījumā moduļa izmērs (2048, 3072, 4096 biti) un publiskais eksponents (gandrīz vienmēr 65537); eliptiskajām līknēm līkne (P-256, P-384…); tiek atpazīts arī Ed25519.
- Paplašinājumi: Subject Alternative Name (resursdatoru nosaukumi, IP adreses un e-pasta adreses, ko sertifikāts aptver; pārlūkprogrammas ignorē CN un izmanto tikai SAN), Key Usage, Extended Key Usage (serverAuth, clientAuth, codeSigning…), Basic Constraints (
CA: TRUEiestādei), Subject un Authority Key Identifiers, CRL Distribution Points, Authority Information Access (OCSP atbildētājs un CA Issuers URL) un Certificate Policies (DV, OV, EV). Paplašinājumi, kas atzīmēti kā kritisks, jāsaprot jebkurai programmatūrai, kas izmanto sertifikātu. - SHA-1 pirkstu nospiedums un SHA-256 pirkstu nospiedums ir visa DER sertifikāta jaucējkodi, aprēķināti ar pārlūkprogrammas Web Crypto API; tie sakrīt ar
openssl x509 -fingerprint. Publiskās atslēgas piespraude (SHA-256, Base64) ir publiskās atslēgas informācijas Base64 SHA-256, formāts, ko izmanto sertifikātu piespraušanai.
Atkodēšana nav pārbaude
Šis rīks ir tīrs ASN.1/DER parsētājs. Tas nepārbauda parakstu, neveido uzticamības ķēdi līdz saknes iestādei un neveic atsaukšanas sarakstu vai OCSP vaicājumus, jo tam būtu nepieciešama piekļuve tīklam. Izmantojiet to, lai apskatītu sertifikātu, noskaidrotu, kāpēc resursdatora nosaukums nesakrīt vai kad sertifikāts beidzas, nevis lai izlemtu, vai tam var uzticēties. Privātās atslēgas tiek noraidītas ar nolūku: ja ielīmējat PRIVATE KEY bloku, tas netiek atkodēts, un, ja to kādreiz esat kopīgojis, uzskatiet to par atklātu.
Biežāk uzdotie jautājumi
Kā iegūt vietnes sertifikātu?
Vairumā pārlūkprogrammu noklikšķiniet uz atslēdziņas, atveriet sertifikātu skatītāju un eksportējiet to kā PEM. Komandrindā openssl s_client -connect example.com:443 -showcerts izdrukā visu ķēdi; ielīmējiet blokus šeit.
Kāda ir atšķirība starp PEM un DER?
DER ir sertifikāta binārais kodējums. PEM ir tie paši baiti Base64 starp rindām BEGIN un END, ko vieglāk kopēt un ielīmēt. Rīks nolasa abus un atkodē to pašu saturu.
Kas ir CSR?
Sertifikāta parakstīšanas pieprasījums ir tas, ko nosūtāt sertifikācijas iestādei: tajā ir pieprasītais subjekts, publiskā atslēga un bieži arī pieprasītie SAN. Tajā vēl nav izdevēja, derīguma termiņa vai sērijas numura; tos pievieno iestāde.
Kāpēc mana pārlūkprogramma saka, ka sertifikāts nav derīgs, ja datumi ir kārtībā?
Datumi ir tikai viena pārbaude. Resursdatora nosaukumam jābūt Subject Alternative Name, ķēdei jāved līdz uzticamai saknei (trūkstošs starpsertifikāts ir bieža problēma), atslēgas lietojumam jāatļauj TLS, un sertifikāts nedrīkst būt atsaukts.
Vai ir droši šeit ielīmēt sertifikātu?
Jā. Sertifikāts ir publiska informācija, ko serveri sūta katram apmeklētājam, un šis rīks to apstrādā lokāli, neaugšupielādējot. Slepenai jāpaliek tikai privātajām atslēgām.
Saistītie rīki
- JWT dekoderis Atkodējiet JWT galveni un datus, skatiet exp, iat un nbf kā datumus un pārbaudiet HS256, RS256, ES256 vai EdDSA parakstu savā pārlūkprogrammā.
- Jaucējkodu ģenerators Izveidojiet teksta vai jebkura izmēra failu MD5, SHA-1, SHA-256 un SHA-512 jaucējkodus un pārbaudiet kontrolsummas. Viss darbojas jūsu pārlūkprogrammā.
- Base64 kodētājs un atkodētājs Bezmaksas Base64 kodētājs un atkodētājs ar pilnu UTF-8 atbalstu un URL drošu base64url variantu. Darbojas pārlūkprogrammā, nekas netiek augšupielādēts.