Wat is een SSL/TLS-certificaat?

Een SSL/TLS-certificaat is een digitaal document dat de identiteit van een website verifieert en versleutelde verbindingen mogelijk maakt. Wanneer u een hangslotpictogram in de adresbalk van uw browser ziet, betekent dit dat de site een geldig certificaat heeft dat een beveiligde HTTPS-verbinding tot stand brengt.

Certificaten bevatten cruciale informatie, waaronder de domeinnaam, de uitgeverautoriteit, de geldigheidsperiode en cryptografische sleutels. Ze werken volgens een vertrouwensketen-model waarbij certificaatautoriteiten (CA's) garant staan voor de authenticiteit van websites. Het begrijpen van certificaatdetails is essentieel voor beveiligingsprofessionals, ontwikkelaars en systeembeheerders die beveiligde verbindingen moeten verifiëren en SSL/TLS-problemen moeten oplossen.

Hulpmiddelbeschrijving

Deze certificaatanalisator parseert en geeft gedetailleerde informatie uit X.509 SSL/TLS-certificaten weer. Upload een certificaatbestand (PEM-, CRT-, CER- of DER-indeling) of plak PEM-gecodeerde certificaattekst om onmiddellijk alle certificaatkenmerken, extensies en geldigheid weer te geven.

Voorbeelden

Invoer (PEM-indeling):

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

Uitvoer:

  • Versie: v3
  • Serienummer: 00:90:B5:1E:22:00:64:08:94
  • Handtekeningalgoritme: SHA-256 met RSA
  • Onderwerp: CN=example.com, O=Example Inc, C=US
  • Uitgever: CN=Let's Encrypt Authority X3
  • Geldig vanaf: 1 januari 2024, 00:00:00
  • Geldig tot: 1 april 2024, 23:59:59
  • SHA-256 vingerafdruk: A1:B2:C3:D4:E5:F6...

Functies

  • Meerdere invoerindelingen: Ondersteunt PEM-, DER-, CRT- en CER-certificaatbestanden
  • Geldigheidscontrole: Geeft onmiddellijk aan of het certificaat geldig, verlopen of nog niet geldig is
  • Extensieparsering: Decodeert Key Usage, Extended Key Usage, Subject Alternative Names, Basic Constraints en meer
  • Vingerafdrukberekening: Berekent SHA-1 en SHA-256 vingerafdrukken voor certificaatverificatie
  • Zelfondertekende detectie: Identificeert of een certificaat zelfondertekend is of door een CA is uitgegeven

Gebruiksscenario's

  • SSL-probleemoplossing: Diagnose van certificaatfouten door vervaldatums, onderwerpnamen en certificaatketen-problemen te onderzoeken
  • Beveiligingsaudit: Controleer of certificaten sterke handtekeningalgoritmen en passende sleutelgroottes gebruiken
  • Ontwikkelingtesten: Inspecteer zelfondertekende certificaten en testcertificaten tijdens toepassingsontwikkeling

Ondersteunde indelingen

Indeling Extensie Beschrijving
PEM .pem, .crt Base64-gecodeerd certificaat met header-/footermarkeringen
DER .der, .cer Binair ASN.1-gecodeerd certificaat
CRT .crt Kan PEM- of DER-indeling zijn
CER .cer Kan PEM- of DER-indeling zijn

Weergegeven informatie

Algemene informatie:

  • Certificaatversie (v1, v2 of v3)
  • Serienummer
  • Handtekeningalgoritme (SHA-256 met RSA, ECDSA, Ed25519, enz.)
  • Openbare-sleutelalgoritme en -grootte

Onderwerp- en uitgeverdetails:

  • Algemene naam (CN)
  • Organisatie (O)
  • Organisatie-eenheid (OU)
  • Land (C), Staat (ST), Plaats (L)
  • E-mailadres
  • Domeincomponenten (DC)

Geldigheidsperiode:

  • Niet eerder dan (geldig vanaf)
  • Niet later dan (geldig tot)
  • Huidige geldigheid

Extensies:

  • Basic Constraints (CA-certificaatindicator)
  • Key Usage (Digitale handtekening, Sleutelversleuteling, enz.)
  • Extended Key Usage (Server-/clientverificatie, Codesignering)
  • Subject Alternative Names (aanvullende domeinen en IP's)
  • Authority/Subject Key Identifiers
  • CRL-distributiepunten
  • Authority Information Access

Vingerafdrukken:

  • SHA-1 vingerafdruk
  • SHA-256 vingerafdruk

Opties uitgelegd

  • Bestand uploaden: Sleep en zet neer of blader om een certificaatbestand van uw computer te selecteren
  • Tekst plakken: Plak handmatig PEM-gecodeerde certificaatinhoud rechtstreeks in het tekstgebied

Tips

  • Als u een certificaatketenbestand ontvangt, wordt alleen het eerste certificaat geparseerd
  • PEM-certificaten moeten de markeringen -----BEGIN CERTIFICATE----- en -----END CERTIFICATE----- bevatten
  • Gebruik SHA-256 vingerafdrukken voor certificaatpinning omdat SHA-1 als verouderd wordt beschouwd
  • Zelfondertekende certificaten tonen overeenkomende Onderwerp- en Uitgever-velden

Veelgestelde vragen

V: Waarom wordt mijn certificaat als verlopen weergegeven? A: Het hulpmiddel vergelijkt de "Niet later dan"-datum van het certificaat met de huidige tijd. Certificaten verlopen doorgaans na 90 dagen tot 1 jaar, afhankelijk van de uitgeverautoriteit.

V: Wat is het verschil tussen PEM- en DER-indeling? A: PEM is Base64-gecodeerde tekst met header-/footermarkeringen, wat het menselijk leesbaar en gemakkelijk te kopiëren maakt. DER is het binaire equivalent, compacter maar niet als tekst zichtbaar.

V: Wat betekent "Zelfondertekend"? A: Een zelfondertekend certificaat is er een waarbij het Onderwerp en de Uitgever identiek zijn, wat betekent dat het niet door een vertrouwde certificaatautoriteit is uitgegeven. Deze zijn gebruikelijk in ontwikkeling, maar veroorzaken browserwaarschuwingen in productie.

V: Waarom kan ik de persoonlijke sleutel niet zien? A: Dit hulpmiddel analyseert alleen het openbare certificaat. Persoonlijke sleutels worden afzonderlijk opgeslagen en mogen nooit worden gedeeld of geüpload naar onlinetools.