Mikä on SSL/TLS-sertifikaatti?

SSL/TLS-sertifikaatti on digitaalinen asiakirja, joka todentaa verkkosivuston identiteetin ja mahdollistaa salatut yhteydet. Kun näet selaimen osoitepalkissa lukituksen kuvakkeen, se tarkoittaa, että sivustolla on voimassa oleva sertifikaatti, joka muodostaa turvallisen HTTPS-yhteyden.

Sertifikaatit sisältävät kriittisiä tietoja, kuten verkkotunnuksen nimen, myöntävän viranomaisen, voimassaoloajan ja salausavaimet. Ne toimivat luottamusketjumallin perusteella, jossa sertifikaattiviranomaiset (CA) vastaavat verkkosivustojen aitoudesta. SSL/TLS-sertifikaattien yksityiskohtien ymmärtäminen on olennaista turvallisuusasiantuntijoille, kehittäjille ja järjestelmänvalvojille, jotka tarvitsevat turvallisten yhteyksien varmistamista ja SSL/TLS-ongelmien ratkaisemista.

Työkalun kuvaus

Tämä sertifikaattianalysaattori jäsentää ja näyttää yksityiskohtaiset tiedot X.509 SSL/TLS-sertifikaateista. Lataa sertifikaattitiedosto (PEM-, CRT-, CER- tai DER-muoto) tai liitä PEM-koodattu sertifikaattiteksti nähdäksesi välittömästi kaikki sertifikaatin attribuutit, laajennukset ja voimassaolon tilan.

Esimerkit

Syöte (PEM-muoto):

-----BEGIN CERTIFICATE-----
MIIDXTCCAkWgAwIBAgIJAJC1HiIAZAiUMA0Gcg...
-----END CERTIFICATE-----

Tulos:

  • Versio: v3
  • Sarjanumero: 00:90:B5:1E:22:00:64:08:94
  • Allekirjoitusalgoritmi: SHA-256 with RSA
  • Aihe: CN=example.com, O=Example Inc, C=US
  • Myöntäjä: CN=Let's Encrypt Authority X3
  • Voimassa alkaen: 1. tammikuuta 2024, 00:00:00
  • Voimassa saakka: 1. huhtikuuta 2024, 23:59:59
  • SHA-256 sormenjälki: A1:B2:C3:D4:E5:F6...

Ominaisuudet

  • Useita syötemuotoja: Tukee PEM-, DER-, CRT- ja CER-sertifikaattitiedostoja
  • Voimassaolon tarkistus: Näyttää välittömästi, onko sertifikaatti voimassa, vanhentunut vai ei vielä voimassa
  • Laajennusten jäsentäminen: Purkaa Key Usage-, Extended Key Usage-, Subject Alternative Names-, Basic Constraints- ja muita laajennuksia
  • Sormenjäljen laskeminen: Laskee SHA-1 ja SHA-256 sormenjäljet sertifikaatin varmistamiseen
  • Itse allekirjoitetun tunnistaminen: Tunnistaa, onko sertifikaatti itse allekirjoitettu vai myöntänyt sertifikaattiviranomainen

Käyttötapaukset

  • SSL-vianetsintä: Diagnosoi sertifikaattivirheet tutkimalla vanhentumispäivämääriä, aiheen nimiä ja sertifikaattiketjun ongelmia
  • Turvallisuuden tarkastus: Varmista, että sertifikaatit käyttävät vahvoja allekirjoitusalgoritmeja ja asianmukaisia avainten kokoja
  • Kehitystestaus: Tarkasta itse allekirjoitettuja sertifikaatteja ja testisertifikaatteja sovelluskehityksen aikana

Tuetut muodot

Muoto Tiedostopääte Kuvaus
PEM .pem, .crt Base64-koodattu sertifikaatti otsikko-/alatunnisteiden kanssa
DER .der, .cer Binääri ASN.1 koodattu sertifikaatti
CRT .crt Voi olla joko PEM- tai DER-muoto
CER .cer Voi olla joko PEM- tai DER-muoto

Näytetyt tiedot

Yleiset tiedot:

  • Sertifikaatin versio (v1, v2 tai v3)
  • Sarjanumero
  • Allekirjoitusalgoritmi (SHA-256 with RSA, ECDSA, Ed25519 jne.)
  • Julkisen avaimen algoritmi ja koko

Aiheen ja myöntäjän tiedot:

  • Common Name (CN)
  • Organisaatio (O)
  • Organisaatioyksikkö (OU)
  • Maa (C), osavaltio (ST), paikkakunta (L)
  • Sähköpostiosoite
  • Domain Components (DC)

Voimassaoloaika:

  • Not Before (voimassa alkaen)
  • Not After (voimassa saakka)
  • Nykyinen voimassaolon tila

Laajennukset:

  • Basic Constraints (CA-sertifikaatin ilmaisin)
  • Key Usage (Digital Signature, Key Encipherment jne.)
  • Extended Key Usage (Server/Client Authentication, Code Signing)
  • Subject Alternative Names (lisäverkkotunnukset ja IP-osoitteet)
  • Authority/Subject Key Identifiers
  • CRL Distribution Points
  • Authority Information Access

Sormenjäljet:

  • SHA-1 sormenjälki
  • SHA-256 sormenjälki

Vaihtoehdot selitettynä

  • Tiedoston lataaminen: Vedä ja pudota tai selaa valitaksesi sertifikaattitiedoston tietokoneeltasi
  • Liitä teksti: Liitä manuaalisesti PEM-koodattu sertifikaattisisältö suoraan tekstialueelle

Vinkkejä

  • Jos saat sertifikaattiketjutiedoston, vain ensimmäinen sertifikaatti jäsennetään
  • PEM-sertifikaattien on sisällettävä -----BEGIN CERTIFICATE----- ja -----END CERTIFICATE----- merkit
  • Käytä SHA-256 sormenjälkiä sertifikaatin kiinnitykseen, koska SHA-1 katsotaan vanhentuneeksi
  • Itse allekirjoitetut sertifikaatit näyttävät vastaavat Subject- ja Issuer-kentät

Usein kysytyt kysymykset

K: Miksi sertifikaattini näkyy vanhentuneena? V: Työkalu vertaa sertifikaatin "Not After" -päivämäärää nykyiseen aikaan. Sertifikaatit vanhenevat yleensä 90 päivän jälkeen 1 vuoteen riippuen myöntävästä sertifikaattiviranomaisesta.

K: Mitä eroa on PEM- ja DER-muodolla? V: PEM on Base64-koodattu teksti otsikko-/alatunnisteiden kanssa, mikä tekee siitä ihmisen luettavan ja helposti kopioitavan. DER on binääri vastaava, kompaktimpi mutta ei näkyvissä tekstinä.

K: Mitä "Itse allekirjoitettu" tarkoittaa? V: Itse allekirjoitettu sertifikaatti on sellainen, jossa Subject ja Issuer ovat identtiset, mikä tarkoittaa, että sitä ei myöntänyt luotettu sertifikaattiviranomainen. Nämä ovat yleisiä kehityksessä, mutta aiheuttavat selaimen varoituksia tuotannossa.

K: Miksi en näe yksityistä avainta? V: Tämä työkalu analysoi vain julkista sertifikaattia. Yksityiset avaimet säilytetään erikseen, eikä niitä koskaan pitäisi jakaa tai ladata online-työkaluihin.