# Varmenteen dekooderi

Lue X.509-varmenne tai enintään 10 varmenteen ketju PEM- tai base64 DER -muodossa. Dekooderi näyttää kustakin varmenteesta aiheen, myöntäjän, sarjanumeron, voimassaoloajat ja jäljellä olevat päivät, julkisen avaimen, allekirjoitusalgoritmin, aiheen vaihtoehtoiset nimet, avaimen käytön, rajoitukset, CRL- ja OCSP-osoitteet, SHA-256- ja SHA-1-sormenjäljet sekä SPKI-pinnin. Lisäksi se tarkistaa, onko varmenne itse allekirjoitettu tai seuraavan varmenteen allekirjoittama.

## Usein kysytyt kysymykset

### Mitä syötemuotoja dekooderi lukee?

Liitä yksi tai useampi PEM-lohko, joka alkaa merkkijonolla -----BEGIN CERTIFICATE-----, kuten .pem-, .crt- ja fullchain-tiedostoissa, tai yksittäinen varmenne base64 DER -muodossa ilman otsakkeita. Enintään 10 varmennetta puretaan siinä järjestyksessä, jossa liität ne.

### Miten tila lasketaan?

Dekooderi vertaa nykyistä aikaa notBefore- ja notAfter-päivämääriin ja ilmoittaa, onko varmenne voimassa, vanhentunut vai ei vielä voimassa, sekä jäljellä olevien tai menneiden täysien päivien määrän. Päivämäärät näytetään muodossa UTC ISO 8601.

### Mitä tarkoittaa, että seuraava varmenne on allekirjoittanut varmenteen?

Ketjussa kunkin varmenteen allekirjoitus tarkistetaan sitä seuraavan varmenteen julkisella avaimella. Näin lehti-, väli- ja juurivarmenteet järjestetään. Ei-vastaus tarkoittaa, että järjestys on väärä tai ketju on puutteellinen. Tämä on vain allekirjoituksen tarkistus, ei koko polun validointi luottamusvarastoa, peruutusta tai nimen rajoituksia vasten.

### Miten itse allekirjoitettu varmenne tunnistetaan?

Varmenne katsotaan itse allekirjoitetuksi, kun sen myöntäjä vastaa sen aihetta ja sen allekirjoitus voidaan varmentaa sen omalla julkisella avaimella. Juurivarmenteet ovat itse allekirjoitettuja, samoin monet testi- ja sisäiset varmenteet.

### Mitä sormenjälkiä näytetään?

SHA-256- ja SHA-1-sormenjäljet ovat koko DER-muotoon koodatun varmenteen tiivisteitä. Ne esitetään isoina heksadesimaalipareina, jotka on erotettu kaksoispisteillä; arvot ovat samat kuin selainten ja openssl x509 -fingerprint -komennon näyttämät. Vertailuun kannattaa käyttää SHA-256-sormenjälkeä, sillä SHA-1 ei enää ole törmäyskestävä.

### Mihin SPKI-pinniä käytetään?

Se on varmenteen SubjectPublicKeyInfo-tiedon base64-muotoinen SHA-256-tiiviste. Tätä arvoa käyttävät HTTP-julkisen avaimen pinnaus, Androidin verkkoturvallisuusmääritykset ja monet mobiililaitteiden pinnauskirjastot. Arvo pysyy samana, kun varmenne uusitaan samalla avaimella.

### Mitä laajennuksia selitetään?

Aiheen ja myöntäjän vaihtoehtoiset nimet, avaimen käyttö, laajennettu avaimen käyttö, perusrajoitukset polun pituuksineen, aiheen ja myöntäjän avaintunnisteet, CRL-jakelupisteet, myöntäjän tiedonsaanti OCSP- ja CA-myöntäjän URL-osoitteineen sekä varmennekäytännöt ja CA/Browser Forumin DV-, OV-, IV- ja EV-merkinnät. Muut laajennukset luetellaan nimen tai objektitunnisteen mukaan.

### Miten saan verkkosivuston varmenteen?

Suorita openssl s_client -connect example.com:443 -showcerts ja kopioi tulosteesta PEM-lohkot tai vie varmenne selaimen varmennekatselimesta. SSL Certificate Checker voi myös hakea sivuston varmenteen puolestasi.

### Tallennetaanko varmenne?

Ei. Varmenteet puretaan pyyntöäsi varten muistissa, eikä niitä koskaan kirjata lokiin tai tallenneta. Varmenteet sisältävät vain julkista tietoa, joten älä koskaan liitä tähän vastaavaa yksityistä avainta.

### Mitkä ovat rajoitukset?

Syötteessä voi olla enintään 131,072 merkkiä ja enintään 10 varmennetta. OpenSSLin TRUSTED CERTIFICATE -lohkoja ei lueta, joten muunna ne ensin komennolla openssl x509 -in cert.pem -out plain.pem.

Mainospaikka vapaana?

[Lähetä meille sähköpostia](mailto:hi@dennn.is?subject=Mainostaminen%20palvelussa%20OneClick%20Pro)

[Mainos Agenteille valmis lisäosa­sarja tuotteelle WordPress.](https://sleekwp.com/?ref=oneclickpro)
